0
我有一個bash腳本「test.sh」,我想使用的一個參數是--no-email。將變量傳遞給bash腳本
當我運行test.sh - 沒有電子郵件,一切都按預期工作,我沒有收到電子郵件狀態報告。
但是我真正想運行的是「test.sh test.cnf」,其中--no-email參數與其他參數一起存儲在test.cnf文件中。我不能爲我的生活得到這個工作。也許我是完全愚蠢的,不理解?
非常感謝
echo $*|grep -se '--no-email'&>/dev/null
SEND_MAIL=`echo $?`
echo -e "DEBUG: \$*=$*"
if [ ! "$SEND_MAIL" == "0" ]; then
echo 'Mail would have been sent!'
else
echo 'NO MAIL WOULD HAVE BEEN SENT!'
fi
更新,以顯示test.sh – user1183367
@ user1183367裏面什麼:更新了我的答案 –