怎样对linux下的命令封装,使得可以在跟目录下就可以执行其他目录下的文件?

比如说我有一个start-all.sh文件,全目录为/home/test/out/bin/start-all.sh我必须先进入这个文件下才能执行此文件,cd/home/t... 比如说我有一个start-all.sh文件,全目录为/home/test/out/bin/start-all.sh
我必须先进入这个文件下才能执行此文件,cd /home/test/out/bin/ 然后才能sh start-all.sh
或者 sh /home/test/out/bin/start-all.sh

我想把上面的命令封装一下 在linux根目录下 直接输出 sh start-all.sh 就相当于执行上面的命令。
应该怎么搞的?
我以前弄过现在,忘了,好像在profile里面配的。。。
求大神指导。。。谢啦。。。
展开
 我来答
百度网友5e48486
2013-06-14
知道答主
回答量:23
采纳率:100%
帮助的人:4万
展开全部
你把要执行文件的目录在你说的profile里面声明一下(路径)。在path 加上pathmunge /home/test/out/bin/。生效指令source profile。改完后你可以用echo $PATH看看路径是不是包含进去了。(我这是fedora,可能不一样)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dcwlcy
2013-06-14 · TA获得超过834个赞
知道小有建树答主
回答量:477
采纳率:0%
帮助的人:416万
展开全部
vim .bash_profile
alias start-all.sh'='/home/test/out/bin/start-all.sh'

设置一个别名就行了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式