나는 bash 스크립트 "test.sh"를 가지고 있는데 사용하고자하는 하나의 매개 변수는 --no-email입니다.bash 스크립트에 변수 전달하기
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
test.sh – user1183367
user1183367 @ 내부에서 무슨 일을 표시하도록 업데이트 : 내 대답 업데이트 –