#!/bin/sh
function checkExit(){
if test "$?" != "0"; then
echo Command $1 exited with abnormal status
exit 1;
else echo $?
fi
}
function echoThenRun () { # echo and then run the command
echo $1
$1
ret=$?
echo $ret
return $ret
}
file=test_file
echo > $file
echoThenRun "test -f $file"
checkExit $file
echo "all right!"
Đầu ra của việc thực thi tập lệnh:
$ ~/Downloads/test.sh
test -f test_file
0
1 # why 1 here??
all right!
if
tuyên bố là những gì tôi đang tìm kiếm