课程
/运维&测试
/Linux
/ Linux达人养成计划 I
我写了脚本,使用bash hello.sh可以允许,chomd后直接运行就提示command not found
这是为啥呀?
2018-04-21
源自: Linux达人养成计划 I 9-2
正在回答
chmod 哥们 你写错了
cy_ariel
举个例子:cat hello.sh == cat ./hello.sh,也就是可以推导出 hello.sh == ./hello.sh,即这两个是等价的
那么问题来了:hello.sh本身就是sh目录下啊,为什么直接写“hello.sh”不可以?
知道了,./代表 从当前目录寻找
知道了 我没有写 ./ ,而是直接写的hello.sh ,我想问,我当前就在sh目录下,hello.sh也在sh目录下,为什么直接写hell.sh不能运行,要用./ 才可以?
举报
Linux入门视频教程,以通俗易懂的语言带你感受linux之美
1 回答-bash: locate: command not found
1 回答-bash: In: command not found
2 回答输入setup以后就显示-bash:setup command not found
2 回答执行脚本失败 提示 -bash: ./hello.sh: /bin/basn: bad interpreter: No such file or directory
2 回答写的shell脚本赋予权限了运行不了 bash就行