Tôi đã tự hỏi điều gì sẽ là cách tốt nhất để kiểm tra trạng thái thoát trong câu lệnh if để lặp lại một đầu ra cụ thể.
Tôi đang nghĩ về nó
if [ $? -eq 1 ]
then
echo "blah blah blah"
fi
Vấn đề tôi cũng gặp phải là câu lệnh exit nằm trước câu lệnh if đơn giản vì nó phải có mã thoát đó. Ngoài ra, tôi biết tôi đang làm gì đó sai vì lối ra rõ ràng sẽ thoát khỏi chương trình.
some_program; rc=$?; if [ ${rc} -eq 1 ] .... fi ; exit ${rc}