2016-01-17 61 views
0

我使用下面的代碼來檢查共享文件夾中名爲loaded的文件。當文件放置在本地目錄中但它不會將文件寫入共享文件夾。 我做錯了什麼?檢查文件是否存在以啓動不同的程序

file=「/Users/shared/loaded」 
if [ -f "$file" ] 
then 
./app1 
else 
echo 'Installed' >"$file" 
./app2 
+0

運行該腳本的用戶是否有權在'/ Users/shared'中創建文件? – rici

+0

另外:我在你的命令腳本中修復了引號。如果他們確實是那些出現在那裏的人,那麼這將是你的問題,因爲bash會將印刷引號視爲普通字符。 – rici

+0

@rici Thant的確是這個問題,已經解決了。謝謝你的幫助。 – techno

回答

1

爲了 「STAT」 /Users/shared/loaded你需要在兩個/Users/Users/shared目錄的執行權限。