为了账号安全,请及时绑定邮箱和手机立即绑定

为什么./hello.sh 不能打开?

http://img1.sycdn.imooc.com//580105680001108a07890362.jpg

为什么打不开脚本文件,用相对路径./hello.sh?

正在回答

2 回答

5801dea90001118d03500078.jpg

5801deaa000186a901560044.jpg

建议楼主vim hello.sh打开查看#!/bin/bash是否写成了大写

1 回复 有任何疑惑可以回复我~
#1

水能载舟 提问者

非常感谢!
2016-10-15 回复 有任何疑惑可以回复我~
#2

水能载舟 提问者

为什么不能大写?大神
2016-10-15 回复 有任何疑惑可以回复我~

#!/bin/bash表示的是该脚本文件使用的是bash来进行语法解释,其中#!在第一行中作为特殊字符而不是注释,后面表示的是shell路径。而系统中bash的路径为/bin/bash,即该文件为根目录下的bin子目录内的文件,且文件名字就叫做bash,而不是Bash,所以误将文件名写成了大写必然会导致运行脚本时报错或者运行结果不对。该文件可以通过find命令找到。

http://img1.sycdn.imooc.com//58025eeb0001c6fe03130480.jpg

2 回复 有任何疑惑可以回复我~
#1

水能载舟 提问者

原来如此。多谢
2016-10-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么./hello.sh 不能打开?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信