当前位置: 技术问答>linux和unix
Ubuntu下,怎么快速执行其他路径下的脚本文件
来源: 互联网 发布时间:2016-09-18
本文导语: 在一个路径下有一个脚本文件,想在其他路径下,直接输入脚本文件名直接执行,而不用输入全路径。 比如:在~/a/b/c/d下有一个ssss的脚本文件 想在~/e/f/g/h下,直接输入,ssss就执行这个脚本 我看了ssss,已经具有x属...
在一个路径下有一个脚本文件,想在其他路径下,直接输入脚本文件名直接执行,而不用输入全路径。
比如:在~/a/b/c/d下有一个ssss的脚本文件
想在~/e/f/g/h下,直接输入,ssss就执行这个脚本
我看了ssss,已经具有x属性。设置了PATH,好像也不好用。
比如:在~/a/b/c/d下有一个ssss的脚本文件
想在~/e/f/g/h下,直接输入,ssss就执行这个脚本
我看了ssss,已经具有x属性。设置了PATH,好像也不好用。
|
设置PATH应该是可以的,会不会是设置的有问题、没设置上?
楼主是怎么设置的?
$ echo $PATH 看看是不是设置上了
楼主是怎么设置的?
$ echo $PATH 看看是不是设置上了
|
在~/.bash_profile文件里加一行
PATH=${HOME}/e/f/g/h:${PATH}
PATH=${HOME}/e/f/g/h:${PATH}
|
在~/.bash_profile加一句
export PATH=$PATH:$HOME/a/b/c/d
然后执行source ~/.bash_profile
export PATH=$PATH:$HOME/a/b/c/d
然后执行source ~/.bash_profile
|
在~/e/f/g/h建立一个到ssss的符号链接不就行了?
|
把ssss所在路径添加到PATH中去就可以了。或者你直接放到/usr/bin下面,也可以。
|
有两种方法
#source ~/e/f/g/h/sss.sh
#. ~/e/f/g/h/sss.sh
#source ~/e/f/g/h/sss.sh
#. ~/e/f/g/h/sss.sh