課程
/運維&測試
/Linux
/ Linux達人養成計劃 I
我寫了腳本,使用bash hello.sh可以允許,chomd后直接運行就提示command not found
這是為啥呀?
2018-04-21
源自: Linux達人養成計劃 I 9-2
正在回答
chmod? 哥們? 你寫錯了
cy_ariel
舉個例子:cat?hello.sh == cat ./hello.sh,也就是可以推導出 hello.sh == ./hello.sh,即這兩個是等價的
那么問題來了:hello.sh本身就是sh目錄下啊,為什么直接寫“hello.sh”不可以?
知道了,./代表 ?從當前目錄尋找 ?
知道了 ?我沒有寫 ?./ ?,而是直接寫的hello.sh ,我想問,我當前就在sh目錄下,hello.sh也在sh目錄下,為什么直接寫hell.sh不能運行,要用./ ?才可以?
舉報
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
1 回答-bash: locate: command not found
1 回答-bash: In: command not found
2 回答輸入setup以后就顯示-bash:setup command not found
2 回答執行腳本失敗 提示 -bash: ./hello.sh: /bin/basn: bad interpreter: No such file or directory
2 回答寫的shell腳本賦予權限了運行不了 bash就行
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-11
chmod? 哥們? 你寫錯了
2018-04-24
舉個例子:cat?hello.sh == cat ./hello.sh,也就是可以推導出 hello.sh == ./hello.sh,即這兩個是等價的
那么問題來了:hello.sh本身就是sh目錄下啊,為什么直接寫“hello.sh”不可以?
2018-04-21
知道了,./代表 ?從當前目錄尋找 ?
2018-04-21
知道了 ?我沒有寫 ?./ ?,而是直接寫的hello.sh ,我想問,我當前就在sh目錄下,hello.sh也在sh目錄下,為什么直接寫hell.sh不能運行,要用./ ?才可以?