课程
/运维&测试
/Linux
/ Linux达人养成计划 I
为什么打不开脚本文件,用相对路径./hello.sh?
2016-10-15
源自: Linux达人养成计划 I 9-3
正在回答
建议楼主vim hello.sh打开查看#!/bin/bash是否写成了大写
水能载舟 提问者
#!/bin/bash表示的是该脚本文件使用的是bash来进行语法解释,其中#!在第一行中作为特殊字符而不是注释,后面表示的是shell路径。而系统中bash的路径为/bin/bash,即该文件为根目录下的bin子目录内的文件,且文件名字就叫做bash,而不是Bash,所以误将文件名写成了大写必然会导致运行脚本时报错或者运行结果不对。该文件可以通过find命令找到。
举报
Linux入门视频教程,以通俗易懂的语言带你感受linux之美
1 回答~ ~ "hello.sh" "hello.sh" E212: 无法打开并写入文件 请按 ENTER 或其它命令继续
1 回答问题来了:hello.sh本身就是sh目录下啊,为什么直接写“hello.sh”不可以?
2 回答不能打开虚拟机
1 回答执行hello.sh提示权限不够
5 回答为什么我输入./hello.sh和绝对路径都无法执行