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

来源:9-2 脚本执行方式

AiMo_zh

2015-07-30 23:09

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

写回答 关注

4回答

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

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

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

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

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

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

    AiMo_z...

    非常感谢!

    2016-01-07 21:22:48

    共 1 条回复 >

  • 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)

    AiMo_z...

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

    2015-08-01 16:31:41

    共 1 条回复 >

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399416 学习 · 3791 问题

查看课程

相似问题