日期:2014-05-16  浏览次数:20689 次

怎样对linux下的命令封装,使得可以在跟目录下就可以执行?
比如说我有一个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里面配的。。。
求大神指导。。。谢啦。。。

------解决方案--------------------
你把/home/test/out/bin/加入到 PATH 环境变量就可以了
export PATH=$PATH:/home/test/out/bin/ 放profile里面也可以
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

我试了 不行。。

报错信息是什么?




/opt/modules/hadoop/hadoop-0.20.2//bin/start-all.sh: line 24: /home/yiqiuheng/桌面/hadoop-config.sh: 没有那个文件或目录


这是你写的脚本有错误吧