课程
/运维&测试
/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”不可以?