前言:我是一個完整的bash noob。用簡單的bash腳本切換AppleShowAllFiles?
我想寫一個簡單的腳本來切換我的mac上的AppleShowAllFiles。
我想是這樣的:
#!/bin/bash
#toggle AppleShowAllFiles
if defaults read com.apple.finder AppleShowAllFiles == TRUE
then
defaults write com.apple.finder AppleShowAllFiles FALSE
else
defaults write com.apple.finder AppleShowAllFiles TRUE
fi
killall Finder
似乎也沒有工作,但我相信你們中的一個會來砸它在1秒內持平;請開始抨擊並幫助失去的靈魂!
謝謝。
'-eq'是一個數字比較。此外,這樣的括號是'csh'語法,而不是Bash等。 – 2011-03-05 19:47:35
修復了這兩個問題。爲了記錄,該腳本在此之前仍然有效。 – 2011-03-05 19:50:58
優秀!對此感激不盡。是否有任何理由首先聲明current_value var,或者下面仍然可以接受的形式:if [[defaults read com.apple.finder AppleShowAllFiles' =「TRUE」] – James 2011-03-05 20:14:33