Linux的bash腳本執行腳本不起作用?時使用sudo
Q
時使用sudo
4
A
回答
7
你有
#!/bin/bash
爲腳本的第一線?這可能需要
6
也許root有一個不支持該語法的默認shell。
+1
這可能是正確的答案。如果root的shell是說,破折號,'function'關鍵字將是無效的。對於其他任何POSIX shell來說都是如此。 bash shebang的工作是一個強有力的指標,這正是問題所在。 – 2010-03-18 13:44:00
相關問題
- 1. 使用'sudo'而不使用sudo時RubyGems安裝錯誤
- 2. 使用sudo運行shell腳本時,
- 3. 使用sudo時的gem問題
- 4. lowriter只使用sudo
- 5. 使用sudo與ExecStart(systemd)
- 6. 面料蘇使用sudo
- 7. 使用Sudo安裝涼亭
- 8. 不使用sudo安裝jdk?
- 9. 使用sudo和System.cmd( 「摩的」)
- 10. ansible sudo用戶不是真sudo
- 11. pydev sudo eclipse時消失
- 12. Spring Boot - spring.jpa.hibernate - 如何使用sudo調用?
- 13. 如何在使用SUDO時保持環境變量
- 14. 如何在使用gcloud時通過sudo獲取kubernetes配置?
- 15. Bash:使用「sudo sh -c」時出現錯誤的管道輸出
- 16. 如何使用java運行時輸入密碼到sudo?
- 17. 使用sudo運行shell腳本時出現什麼問題?
- 18. 在使用sudo運行時找到shell腳本
- 19. 以root身份使用sudo時未找到Ruby Gem
- 20. 。使用'sudo'編輯時,不會加載.vimrc配置文件。
- 21. 使用sudo bash腳本和php安裝Nginx配置時出錯
- 22. 爲什麼在使用echo/sudo時shell重定向失敗?
- 23. 警告:nvcc path!= CUDA_PATH同時使用sudo安裝chainer CUDA_PATH
- 24. 如何在使用subprocess.call時鍵入sudo密碼?
- 25. 爲什麼在安裝寶石時必須使用sudo
- 26. Travis sudo被禁用
- 27. 用sudo安裝Docker
- 28. Capistrano的錯誤/警告不使用sudo
- 29. 如何使用sudo執行bash函數?
- 30. 使用Net :: OpenSSH :: rsync_get()方法作爲sudo
它被稱爲「shebang line」=> http://en.wikipedia.org/wiki/Shebang_%28Unix%29 – Milde 2010-03-18 13:17:35