24小时热门版块排行榜    

CyRhmU.jpeg
查看: 713  |  回复: 6

--power

金虫 (小有名气)

[求助] bash脚本运行已有1人参与

我的系统是CentOS6.5,想请问一下各位大神怎么在执行脚本的时候不加 ./ 呢,应该怎么设置呢?
       比如假设我写了一个名为test的脚本,用chmod +x  test 对它赋可执行权限后,用./test就可以执行了。但怎样才能直接用test而不用  ./test呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jeah_z

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
这个很简单啊,比如把自己写的脚本放在/home/bin中,只要在~/.bashrc中加入路径就是export PATH=/home/bin:$PATH,就可以了
Go!
2楼2015-10-06 22:05:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

--power

金虫 (小有名气)

引用回帖:
2楼: Originally posted by jeah_z at 2015-10-06 22:05:44
这个很简单啊,比如把自己写的脚本放在/home/bin中,只要在~/.bashrc中加入路径就是export PATH=/home/bin:$PATH,就可以了

谢谢,但是这样改了之后也就只有这个目录下面的脚本能这样用,其他目录下的就不能,我想请问一下怎样才能在所有目录下都能这样用呢?谢谢了!
3楼2015-10-07 09:46:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jeah_z

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by --power at 2015-10-07 09:46:38
谢谢,但是这样改了之后也就只有这个目录下面的脚本能这样用,其他目录下的就不能,我想请问一下怎样才能在所有目录下都能这样用呢?谢谢了!...

运行一下bash命令,或者source ~/.bashrc路径才会生效,如果你输入$PATH能看到路径/home/bin的话,就可以了其它窗口也没问题

发自小木虫Android客户端
Go!
4楼2015-10-07 13:02:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baichi121234

禁虫 (职业作家)

本帖内容被屏蔽

5楼2015-10-07 13:15:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

--power

金虫 (小有名气)

引用回帖:
4楼: Originally posted by jeah_z at 2015-10-07 13:02:54
运行一下bash命令,或者source ~/.bashrc路径才会生效,如果你输入$PATH能看到路径/home/bin的话,就可以了其它窗口也没问题
...

我开始的时候是写的是export PATH=/home/*:$PATH,这样在/home目录下的所有脚本都可以直接写名称运行了,但后来我又装了一个软件,结果就又不能直接运行了。。。我现在已经凌乱了。不知道怎么回事。


我另一台电脑也是CentOS6.5的系统,那个电脑里面的脚本就可以直接写名称运行,并且在.bashrc里面也没有配置路径。所以我想应该不是改.bashrc,但我不知道怎么改。
6楼2015-10-07 18:10:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jeah_z

新虫 (初入文坛)

引用回帖:
6楼: Originally posted by --power at 2015-10-07 18:10:55
我开始的时候是写的是export PATH=/home/*:$PATH,这样在/home目录下的所有脚本都可以直接写名称运行了,但后来我又装了一个软件,结果就又不能直接运行了。。。我现在已经凌乱了。不知道怎么回事。


我另一台 ...

只有两个地方,要么~/.bashrc, 要么/etc/bashrc,这两个,都可以的,你去看看另一个机器的这两个文件
Go!
7楼2015-10-07 19:03:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 --power 的主题更新
信息提示
请填处理意见