./script [-dph] [-peh] 첫 번째 인수는 프로덕션으로 실행해야 하는지를 스크립트에 알려줍니다 스크립트 또는 개발 스크립트를 사용합니다. 두 번째 인수는 스크립트에 생성 된 보고서의 출력을 전자 메일로 보내야하는지 아니면 html 페이지로 리디렉션해야 하는지를 알려줍니다.bash 여러 개의 명령 행 인수가 서로 종속 됨
getopts를 사용할 때 하나의 옵션과 관련된 옵션이 제공됩니다.
while getopts "dph" opt_name
do
case "$opt_name" in
h)
helpText
exit 1
;;
d)
#Use Dev env
;;
p)
#Use Prod env
;;
*)
echo "Wrong command line argument. Exiting...";
exit 1
;;
esac
done
두 번째 인수가 첫 번째 인수를 기준으로 다른 동작을 나타내는 두 가지 옵션을 사용하면 어떻게됩니까?
P.S. : dev 및 prod env에 대한 옵션을 사용하는 것이 최선의 해결책이 아니라는 것을 알아 두십시오. 그러나 내 응용 프로그램은 개념 단계의 증거이므로 여기에 내가 알고있는 것을 사용하고 있습니다.