Ai đó có thể vui lòng cho tôi biết ý nghĩa của nó khi tôi gõ $?
Unix không?
root@kb:~# echo $?
127
root@kb:~# wc -l
root@kb:~#
root@kb:~# echo $?
130
Cảm ơn bạn. Vì vậy, chỉ tò mò muốn biết 130 hoặc 127 có nghĩa là gì và điều này giúp gì cho quản trị hệ thống? Khi tôi thử tôi đã nhận được điều này. ví dụ - đối với lệnh ls, nó luôn đến 0 đối với lệnh rm, nó luôn luôn đến 1
—
Pankaj Kumar
Có lẽ đó là giá trị trả về cho lệnh chạy trước đó.
—
Pimp Juice IT
Bạn sẽ phải kiểm tra trang man cho mỗi lệnh để xác định trạng thái thoát nghĩa là gì. Nói chung, số không có nghĩa là thành công và khác không có nghĩa là một loại thất bại.
—
glenn jackman
tìm kiếm "$ là gì trong linux" cung cấp cho bạn hàng tấn câu trả lời ngay trên trang đầu tiên. trùng lặp: Ý nghĩa của $? trong tập lệnh shell , $ là gì? trong bash?
—
phuclv
man bash
.$?
là mã thoát của đường ống tiền cảnh được thực hiện cuối cùng (ví dụ: một lệnh đơn giản).