Tôi đang sử dụng set -e
để hủy lỗi.Lỗi bỏ qua Bash và lấy mã trả lại
Nhưng đối với một chức năng cụ thể, tôi muốn bỏ qua lỗi và do lỗi, tôi muốn mã trả về của hàm.
Ví dụ:
do_work || true
if [ $? -ne 0 ]
then
echo "Error"
fi
Nhưng nó không được làm việc mã trở lại luôn luôn đúng do || true
Làm cách nào để nhận mã trả về do_work do lỗi?
Tại sao bạn không tắt thoát khỏi lỗi ngay trước cuộc gọi đó? – Mat
@Mat ya sẽ cảm ơn bạn. Nhưng với mục đích tri thức thì có cách nào tôi có thể nắm bắt được mã trả lại không? –