有時我在運行./file.sh時遇到困難,但是我可以運行命令bash file.sh.這兩個命令有什麼不同? ./file.sh是否執行sh的其他一些實現?使用bash file.sh和./file.sh執行腳本的區別
0
A
回答
3
如果「file.sh」不是可執行文件,然後./file.sh
將無法正常工作,但bash file.sh
意志。
如果「file.sh」不與線#!/bin/bash
(或有效的bash解釋其他路徑),那麼./file.sh
將無法正常工作,但bash file.sh
將啓動。
基本上,爲了使腳本看起來像它必須是一個可執行文件:
- 執行權限。
- 從行
#!/path/to/interpreter
開始。
相關問題
- 1. 如何通過雙擊將此file.sh可執行文件?
- 2. 使用'bash cd.sh'和'source cd.sh'執行腳本的區別?
- 3. '執行'和'以腳本執行'之間的區別
- 4. 在啓動過程中在ubuntu mate中運行「source ./file.sh」
- 5. bash腳本未能執行bash腳本
- 6. 執行bash腳本
- 7. 執行bash腳本
- 8. 在bash腳本中使用「」和()的數組之間的區別?
- 9. 執行一個bash腳本並手動執行它有什麼區別嗎?
- 10. 在使用cat> file.sh時忽略shell腳本中的變量<< EOF ... EOF語法
- 11. 執行bash腳本,定義使用Python
- 12. CoffeeScript - 使用參數執行bash腳本
- 13. 使用bash腳本執行Python程序
- 14. 使用'at'來執行bash腳本
- 15. 不理解cron。什麼是56 11 * * * /usr/sbin/update-file.sh
- 16. 叉執行和管道與bash腳本
- 17. Bash腳本 - 執行語法
- 18. bash腳本執行順序
- 19. bash腳本執行dig -x
- 20. 從php執行bash腳本
- 21. 在bash腳本中執行perl腳本
- 22. bash腳本和別名
- 23. 使用VBA腳本執行分區
- 24. 使用別名執行腳本
- 25. Bash腳本和行
- 26. 如何執行一個bash腳本,使用ssh和php
- 27. 使用單個bash腳本在diff目錄中執行多個bash腳本
- 28. 執行groovy腳本和詹金斯執行系統grovy腳本之間的區別?
- 29. Bash腳本 - 腳本內執行和grep命令
- 30. Bash腳本:粘貼並執行一個外部bash腳本
什麼是使用'#!'解釋器? – jxh