ฉันสงสัยว่าสิ่งใดจะเป็นวิธีที่ดีที่สุดในการตรวจสอบสถานะการออกในคำสั่ง if เพื่อสะท้อนผลลัพธ์เฉพาะ
ฉันคิดว่ามันเป็น
if [ $? -eq 1 ]
then
echo "blah blah blah"
fi
ปัญหาที่ฉันยังมีคือคำสั่ง exit อยู่ก่อนคำสั่ง if เพียงเพราะต้องมีรหัสการออกนั้น นอกจากนี้ฉันรู้ว่าฉันกำลังทำอะไรผิดพลาดเพราะทางออกจะเห็นได้ชัดว่าออกจากโปรแกรม
some_program; rc=$?; if [ ${rc} -eq 1 ] .... fi ; exit ${rc}