이 스크립트가 실제로 실행되는지 궁금해서 다른 사람이 elses 스크립트의 예제를 따라 모델링했습니다. 내 큰 걱정은쉘 스크립트 질문
- 스크립트가 실행될 때 변수가 포함되어 있습니까?
- case 문에서 echo/mv/& 닫기가 올바르게 작동합니까?
코드는 앞서
#! /bin/sh #save as ads.sh #run command: chmod +x ads.sh #usage ./ads.sh {on|off} #stop framework #/etc/init.d/framework stop #create backup dir if needed mkdir -p /var/local/adunits.bkp #if ads.sh on case "$1" in on) #move, touch, exit echo "Turning Ad support on..." mv /var/local/adunits/* /var/local/adunits.bkp ;; #if ads.sh off off) #remove tmp echo "Ads turned off..." mv /var/local/adunits.bkp/* /var/local/adunits ;; #else *) echo "Usage: ./ads.sh {on|off}" exit 1 ;; esac #restart framwork #/etc/init.d/framework start #bye exit 0
감사를
업데이트!
실행 여부를 확인하는 가장 좋은 방법은 실행하는 것입니다. –
유감스럽게도 나는 그것을 실행할 장치가 없다. – ehime
[codereview.stackexchange.com] (http://codereview.stackexchange.com)에 속한 –