Bạn sẽ thoát khỏi một hàm như thế nào nếu một điều kiện là đúng mà không giết toàn bộ tập lệnh, chỉ cần quay lại trước khi bạn gọi hàm.
Thí dụ
# Start script
Do scripty stuff here
Ok now lets call FUNCT
FUNCT
Here is A to come back to
function FUNCT {
if [ blah is false ]; then
exit the function and go up to A
else
keep running the function
fi
}
set -e
đặt ở đầu tập lệnh và của bạnreturn 1
hoặc bất kỳ số nào khác ngoài 0, toàn bộ tập lệnh của bạn sẽ thoát.