11智能在线
新记
如何用绝对路径执行自己写的linux脚本,而不用sh script形式
linux: 我自己写的一个简单的脚本叫script,脚本权限是777 ,但是用绝对路径执行不了,只能用sh script这种形式。这是为什么?求大神指教
举报该文章
相关建议 2014-03-16
关键要看报什么错。错误信息贴出来。
你的script放在什么目录,ls -la 一下给我们看看。
你的script,执行权限是有的,那就应该可以执行。
即使脚本的第一行没有类似!#/bin/sh,就会以你当前用户的shell去执行。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/vfv827m8272sp8pq2p.html
其他看法
第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
相似回答
大家正在搜
相关问题
linux执行命令 ./shell.sh shell.sh为...
linux脚本.sh,使用全路径无法正常运行的原因
linux执行自己写的脚本,程序为什么要用 ./ 来执行
如何在linux启动完成之后调用自己写的sh脚本,谢谢!
centos:在bash终端执行脚本,./script.sh...
Linux:脚本一定要写成.sh形式的扩展名吗?
怎样编写Linux shell script