mac 终端执行shell脚本不正确呢怎么,直接echo 是可以的,写到sh文件就不行了
首先 你要确定该文件是否有执行权限
简单的说 不管有没有 先 chmod +w hello.sh
然后 ./hello.sh 是执行的意思
还有 写在.sh文件里 需要注意 第一行最好加上 #!/bin/bash
ps: 推荐你用oh my zsh 比较好用,界面好看很多 并且有颜色文类,比如 ls 后 hello.sh 若是无执行权限则为白色 若有执行权限则为红色
我咋感觉你写的那个分号是中文的呢?
多谢,zsh hello.sh就可以运行成功,bash不行呢
第二行写错了 是 chmod +x hello.sh (不是+w)