如何用绝对路径执行自己写的linux脚本,而不用sh script形式

linux: 我自己写的一个简单的脚本叫script,脚本权限是777 ,但是用绝对路径执行不了,只能用sh script这种形式。这是为什么?求大神指教

关键要看报什么错。错误信息贴出来。
你的script放在什么目录,ls -la 一下给我们看看。
你的script,执行权限是有的,那就应该可以执行。
即使脚本的第一行没有类似!#/bin/sh,就会以你当前用户的shell去执行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-16
脚本的第一行类似!#/bin/sh是指定运行脚本的位置的,你在主机运行echo $SHELL查看一下两者是否一致,不一致的话改成一样即可。
第2个回答  2018-03-21
1、放到PATH包含的路径里去,比如/bin;/usr/bin2、将所在路径增加到PATH3、给PATH增加.
第3个回答  2014-03-16
注意脚本的第一句话 #!/bin/bash ,这句话是指定脚本的解释器的。本回答被提问者采纳
第4个回答  2014-03-16

相似回答