Câu hỏi được gắn thẻ «exit-status»

Sử dụng thẻ này Nếu câu hỏi của bạn xoay quanh việc xác định hoặc sử dụng trạng thái thoát (mã trả về) của lệnh. Cú pháp phổ biến liên quan đến $? biến và && và || ký hiệu.


2
Bài tập giống như các lệnh có trạng thái thoát trừ khi có lệnh thay thế?
Xem các ví dụ sau và kết quả đầu ra của chúng trong shell POSIX: false;echo $?hoặc false || echo 1:1 false;foo="bar";echo $?hoặc foo="bar" && echo 0:0 foo=$(false);echo $?hoặc foo=$(false) || echo 1:1 foo=$(true);echo $?hoặc foo=$(true) && echo 0:0 Như được đề cập bởi câu trả lời được bình chọn …






1
Tại sao thoát với mã trả lại được lưu trữ của lệnh lồng nhau dẫn đến các mã trả lại khác nhau trong Dash và Bash?
Đang chạy bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' kết quả test1là được in ra bàn điều khiển và echo $?in 1theo cách hiểu của tôi là chính xác, bởi vì lệnh sẽ trả về với nội dung được [b/d]ash …




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.