課程
/運維&測試
/Linux
/ Linux達人養成計劃 I
mac 終端執行shell腳本不正確呢怎么,直接echo 是可以的,寫到sh文件就不行了
2015-07-30
源自: Linux達人養成計劃 I 9-2
正在回答
首先 你要確定該文件是否有執行權限
簡單的說 不管有沒有 先 chmod +w hello.sh
然后 ./hello.sh 是執行的意思
還有 寫在.sh文件里 需要注意 第一行最好加上 #!/bin/bash
ps: 推薦你用oh my zsh 比較好用,界面好看很多 并且有顏色文類,比如 ls 后 hello.sh 若是無執行權限則為白色 若有執行權限則為紅色
AiMo_zh 提問者
我咋感覺你寫的那個分號是中文的呢?
多謝,zsh hello.sh就可以運行成功,bash不行呢
第二行寫錯了 是 chmod +x hello.sh (不是+w)
舉報
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
2 回答寫的shell腳本賦予權限了運行不了 bash就行
1 回答sh是執行腳本的命令吧
2 回答centos7 直接執行shell好像不行
1 回答為什么我的Shell腳本無法執行?
1 回答問題來了:hello.sh本身就是sh目錄下啊,為什么直接寫“hello.sh”不可以?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-31
首先 你要確定該文件是否有執行權限
簡單的說 不管有沒有 先 chmod +w hello.sh
然后 ./hello.sh 是執行的意思
還有 寫在.sh文件里 需要注意 第一行最好加上 #!/bin/bash
ps: 推薦你用oh my zsh 比較好用,界面好看很多 并且有顏色文類,比如 ls 后 hello.sh 若是無執行權限則為白色 若有執行權限則為紅色
2015-09-03
我咋感覺你寫的那個分號是中文的呢?
2015-08-01
多謝,zsh hello.sh就可以運行成功,bash不行呢
2015-07-31
第二行寫錯了 是 chmod +x hello.sh (不是+w)