我有一个 bash 脚本“test.sh”,我想使用的一个参数是 --no-email。
当我运行 test.sh --no-email 时,一切都按预期工作,我没有收到电子邮件状态报告。
然而,我真正想要运行的是“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