0
我使用下面的代碼來檢查共享文件夾中名爲loaded
的文件。當文件放置在本地目錄中但它不會將文件寫入共享文件夾。 我做錯了什麼?檢查文件是否存在以啓動不同的程序
file=「/Users/shared/loaded」
if [ -f "$file" ]
then
./app1
else
echo 'Installed' >"$file"
./app2
我使用下面的代碼來檢查共享文件夾中名爲loaded
的文件。當文件放置在本地目錄中但它不會將文件寫入共享文件夾。 我做錯了什麼?檢查文件是否存在以啓動不同的程序
file=「/Users/shared/loaded」
if [ -f "$file" ]
then
./app1
else
echo 'Installed' >"$file"
./app2
爲了 「STAT」 /Users/shared/loaded
你需要在兩個/Users
和/Users/shared
目錄的執行權限。
運行該腳本的用戶是否有權在'/ Users/shared'中創建文件? – rici
另外:我在你的命令腳本中修復了引號。如果他們確實是那些出現在那裏的人,那麼這將是你的問題,因爲bash會將印刷引號視爲普通字符。 – rici
@rici Thant的確是這個問題,已經解決了。謝謝你的幫助。 – techno