これが実際に実行されるかどうか不思議ですが、私はそれを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)に属します –