问答详情
源自:9-2 脚本执行方式

mac 终端执行shell脚本不正确呢怎么,直接echo 是可以的,写到sh文件就不行了

mac 终端执行shell脚本不正确呢怎么,直接echo 是可以的,写到sh文件就不行了http://img.mukewang.com/55ba3dee0001d07c05220132.jpg

提问者:AiMo_zh 2015-07-30 23:09

个回答

  • b232wang
    2015-07-31 16:00:13
    已采纳

    首先 你要确定该文件是否有执行权限

    简单的说 不管有没有 先 chmod +w hello.sh

    然后 ./hello.sh 是执行的意思

    还有 写在.sh文件里 需要注意 第一行最好加上 #!/bin/bash

    ps: 推荐你用oh my zsh 比较好用,界面好看很多 并且有颜色文类,比如 ls 后 hello.sh 若是无执行权限则为白色 若有执行权限则为红色

  • dire
    2015-09-03 22:43:56

    我咋感觉你写的那个分号是中文的呢?

  • AiMo_zh
    2015-08-01 16:31:17

    多谢,zsh hello.sh就可以运行成功,bash不行呢

  • b232wang
    2015-07-31 16:17:34

    第二行写错了 是 chmod +x hello.sh (不是+w)