簡單的打擊+1請很短的if,else,fi腳本。我在某處失去了某些東西。請伸出手
嘿那裏。我知道我在這個腳本中錯過了一些簡單的東西。但是它是什麼?出口?科幻? 當我使用名稱 - 在線我從最後一節得到回聲「Bool Changed offline2」。在線代碼不應與離線衝突。幫助,我已經在這裏好幾個小時了。
if [ "$1" == "-online" ]; then
if [ "$Check" == "com.company.package1" ]; then
plutil -key settingsOfflineMode -value 0 -type bool /the/dir/ect/ory/com.company.package1 &> /dev/null
echo "Bool Changed online1"
exit
fi
else
if [ "$Check" == "com.company.package2" ]; then
plutil -key settingsOfflineMode -value 0 -type bool /the/dir/ect/ory/com.company.package2 &> /dev/null ////EDITED TO com.company.package2
echo "Bool Changed online2"
exit
fi
fi
if [ "$1" == "-offline" ]; then
if [ "$Check" == "com.company.package1" ]; then
plutil -key settingsOfflineMode -value 0 -type bool /the/dir/ect/ory/com.company.package1 &> /dev/null
echo "Bool Changed offline1"
exit
fi
else
if [ "$Check" == "com.company.package2" ]; then
plutil -key settingsOfflineMode -value 0 -type bool /the/dir/ect/ory/com.company.package2 &> /dev/null //EDITED TO com.company.package2
echo "Bool Changed offline2"
exit
fi
fi
您的代碼看起來不錯,雖然張貼,它缺乏一個家當線。你確定它是由Bash執行的嗎?嘗試'bash -x名字-online',一開始可能沒有'-x'。 – tripleee 2012-01-18 18:10:21
'plutil'命令似乎在所有分支中都是相同的,這是故意的嗎? – tripleee 2012-01-18 18:15:07
縮進一旦調整,問題可能會更清楚。 – MRAB 2012-01-18 18:06:18