課程
/運維&測試
/Linux
/ Linux達人養成計劃 I
為什么打不開腳本文件,用相對路徑./hello.sh?
2016-10-15
源自: Linux達人養成計劃 I 9-3
正在回答
建議樓主vim hello.sh打開查看#!/bin/bash是否寫成了大寫
水能載舟 提問者
#!/bin/bash表示的是該腳本文件使用的是bash來進行語法解釋,其中#!在第一行中作為特殊字符而不是注釋,后面表示的是shell路徑。而系統中bash的路徑為/bin/bash,即該文件為根目錄下的bin子目錄內的文件,且文件名字就叫做bash,而不是Bash,所以誤將文件名寫成了大寫必然會導致運行腳本時報錯或者運行結果不對。該文件可以通過find命令找到。
舉報
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
1 回答~ ~ "hello.sh" "hello.sh" E212: 無法打開并寫入文件 請按 ENTER 或其它命令繼續
1 回答問題來了:hello.sh本身就是sh目錄下啊,為什么直接寫“hello.sh”不可以?
2 回答不能打開虛擬機
5 回答為什么我輸入./hello.sh和絕對路徑都無法執行
1 回答執行hello.sh提示權限不夠
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-15
建議樓主vim hello.sh打開查看#!/bin/bash是否寫成了大寫
2016-10-16
#!/bin/bash表示的是該腳本文件使用的是bash來進行語法解釋,其中#!在第一行中作為特殊字符而不是注釋,后面表示的是shell路徑。而系統中bash的路徑為/bin/bash,即該文件為根目錄下的bin子目錄內的文件,且文件名字就叫做bash,而不是Bash,所以誤將文件名寫成了大寫必然會導致運行腳本時報錯或者運行結果不對。該文件可以通過find命令找到。