我有10個腳本文件,每個文件最多包含100個命令(每個命令需要1分鐘)。此刻它節省了我的時間,並且我只點擊一個文件來執行100條命令,但我想要的是另一個腳本文件,它依次執行10個腳本文件,而不是等待每個腳本文件完成,然後通過單擊它來執行第二個腳本文件。如何在mac上按順序(一個接一個地)運行多個腳本文件?
回答
您只要致電每個腳本,你會過,但用分號它們分開;
每個腳本執行完畢後,bash將開始執行下一個腳本。
在終端:
./scriptsrc/script_1; ./scriptsrc/script_2; ./scriptsrc/script_n;
如果你需要更多的指導check this question out,其相當類似。
編輯: 如果你想運行多個腳本從一個其他腳本,這可以通過添加shebang行來完成,以告訴內核文件是可執行的,然後剛剛上市,你想要什麼腳本:
#!/bin/bash
./scriptsrc/script_1
./scriptsrc/script_2
./scriptsrc/script_n
echo "script execution complete"
謝謝,它的工作原理和我可以通過在命令提示符(終端)上一個接一個地輸入其名稱來運行多個腳本,但這是否意味着我們無法從腳本文件運行腳本文件? – 2012-07-14 00:53:31
@Asbat你確實可以在腳本文件中運行它們,你只需要在shebang行('#!/ bin/bash')中添加一行,然後在沒有';'的單獨行中調用每個腳本,請查看編輯。 – 2012-07-14 00:57:15
工程就像一個魅力。非常感謝Web開發人員 – 2012-07-14 01:12:30
set a to alias POSIX file "/Users/Firebird/Documents/script1.scpt"
set b to alias POSIX file "/Users/Firebird/Documents/script2.scpt"
set c to alias POSIX file "/Users/Firebird/Documents/script3.scpt"
set theScriptFiles to {a, b, c}
repeat with scriptFile in theScriptFiles
run script scriptFile
end repeat
列表中沒有運行第一對夫婦的時候,我由於未知原因,測試時間上的最後一個劇本,但之後我跑
set myList to {"Hello", "Goodbye", "I must be going"}
repeat with theItem in myList
say theItem
end repeat
它的工作!
,以確保所有的劇本跑,我告訴文本編輯打開一個文件爲每個相應的腳本:
tell application "Finder" to open "Macintosh:Users:Firebird:Documents:ranscript1.rtf"
這個線程真的很好太從MacScripter http://macscripter.net/viewtopic.php?id=44260
- 1. 按順序運行多個Powershell腳本 - 在一個文件夾上 - 將腳本合併到主腳本中
- 2. 按順序運行JavaScript承諾。一個接一個地結束
- 3. 如何一個接一個地運行3個水壺腳本
- 4. Powershell腳本按順序運行多個批處理文件
- 5. 如何在Python中一個接一個地運行多個可執行文件
- 6. 如何使用節點一個接一個地運行多個JavaScript文件來編寫shell腳本?
- 7. 如何在shell腳本中一起運行多個ruby文件?
- 8. 如何在一個接一個的文件夾中運行多個python文件
- 9. UNIX腳本,上運行多個文件
- 10. 如何從java程序中一個接一個地運行3個scriptella文件?
- 11. 如何從一個通用腳本運行多個watir腳本
- 12. 如何讓一個圖像按鈕運行一個PHP腳本?
- 13. 如何在一個鏈接中運行多個php文件?
- 14. UIPickerView selectRow在多個組件順序(一個接一個)
- 15. 按順序在Asp.Net上播放音頻文件(一個接一個)
- 16. 使用源命令按順序運行多個shell腳本
- 17. 如何按順序在一個循環中爲多個記錄運行API
- 18. 批處理腳本 - 一個接一個運行EXE程序
- 19. 如何在C程序中一個接一個地運行多個輸入文件
- 20. 在PBS腳本中運行一個python程序,生成多個輸出文件
- 21. 一個接一個地運行多個訂閱一旦完成
- 22. 在URL上運行一個ant腳本
- 23. 將多個ogg vorbis文件按順序連接成一個文件與.NET?
- 24. 如何通過一個單一的LUA腳本運行多個Lua腳本即使一個腳本失敗
- 25. 如何一個接一個地運行量角器套件?
- 26. 運行一個PHP腳本,運行一個運行bash腳本的Python腳本,掛在bash上
- 27. 如何順序播放視頻;一個接一個地?
- 28. 如何順序查詢可以在BigQuery中一個接一個運行
- 29. 如何讓6個線程按順序運行多個任務
- 30. 我可以運行一個PHP腳本來運行一個C腳本,然後創建一個文件?
在bash?我認爲你可以這樣做:'script0; SCRIPT1; script2' – nielsbot 2012-07-14 00:33:30