LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1127|回复: 9

怎样可以直接运行脚本

[复制链接]
发表于 2005-4-22 11:11:17 | 显示全部楼层 |阅读模式
举例说,我编写了"script.sh"并设为可执行,我要运行$./script.sh才能运行,做怎样的设置才能使得我运行$script.sh就能使脚本执行?这与环境变量的路径有没有关系呢?
发表于 2005-4-22 11:15:08 | 显示全部楼层
把当前目录 . 加入路径

export PATH=.PATH
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-22 11:16:00 | 显示全部楼层
谢谢,我去试试看
回复 支持 反对

使用道具 举报

发表于 2005-4-22 11:24:23 | 显示全部楼层
如果你不怕乱的话,就把它拷贝到/usr/local/bin下面。
export PATH=.PATH这种方法重启之后似乎就没效了,想长久的话就在/etc/profile(或者用户目录下的.bash_profile之类的)里的PATH参数加入执行文件所在的路径吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-22 11:37:43 | 显示全部楼层
兄弟们那种方法对二进制的可执行文件是有效的,对于可执行的脚本文件好像不行,刚才我试验过了。
回复 支持 反对

使用道具 举报

发表于 2005-4-22 11:39:00 | 显示全部楼层
怎么不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-22 11:42:22 | 显示全部楼层
我运行
shell.sh(这是我自己写的脚本)
提示说
bash: shell.sh: command not found
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-22 11:43:01 | 显示全部楼层
我运行
shell.sh(这是我自己写的脚本)
提示说
bash: shell.sh: command not found
路径我已经添加了,也证实是好了
回复 支持 反对

使用道具 举报

发表于 2005-4-22 11:45:49 | 显示全部楼层
不可能,肯定哪里搞错了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-22 11:51:14 | 显示全部楼层
刚才是我再添加当前目录时出问题了,我把它复制/usr/bin里就可以了,我本来以为脚本和二进制文件在这一点上是不同的,看来只要修改查找路径就行了,谢谢大家帮助!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表