我試圖暫停或「睡眠」在OSX中運行的bash腳本中的特定行。該腳本在登錄之前在啓動時運行。我沒有看到我期待的結果。換句話說,無論我在「睡眠」之後指定的時間如何,腳本仍然會毫不拖延地繼續前進。但是,當我登錄後運行腳本時,「睡眠」命令似乎工作得很好。OSX bash「睡眠」
命令文件「sleep」是否可能在登錄前或腳本運行之前不在路徑中?如果我在命令之前放置了睡眠路徑,它會有幫助嗎?如果那麼「睡眠」在哪裏生活?
是否有另一種方法或替代命令我可以嘗試?
感謝
#!/bin/bash
#Create the bin directory
sudo mkdir /usr/local/bin
sleep 10
#Copy the files to the Hard Drive
sudo cp /Volumes/NO\ NAME/adbind.bash /usr/local/bin/adbind.bash
sudo cp /Volumes/NO\ NAME/com.sjusd.adbind.plist /Library/LaunchDaemons/com.sjusd.adbind.plist
#Fix permissions
sudo chown root:wheel /usr/local/bin
sudo chmod 755 /usr/local/bin
sudo chown root:wheel /Library/LaunchDaemons/com.sjusd.adbind.plist
sudo chmod 755 /Library/LaunchDaemons/com.sjusd.adbind.plist
exit 0
黨強硬的人羣我有一個負1個LOL
你期待什麼結果?你能展示劇本嗎?任何輸出? 「睡眠」是順便說一句。通常位於'/ bin/sleep'中。 – tamasgal
'echo $(which sleep)'在腳本開始處,用於測試您的問題。 – Zulu
確認它位於/ bin目錄中的祖魯語。謝謝。它只是在登錄之前不工作。 – Chuck