linux shell 打开执行目录

自己写了个sh文件,但每次执行的时候他都在自己的目录下执行,跟我的当前目录无关
比如shell1.sh内容是 ls

/home/user1# /home/myshell/shell1.sh
执行后显示的是 myshell的列表,而非我想要的user1的列表

可以在shell中定义变量,然后使用变量,实现高效的跳转到对应目录,免去了输入较长的地址。
比如我装的LAMP环境,每次跑起环境都挺麻烦的。具体命令如下:
cd /opt/lamppsudo ./manager.run Linux命令需求可查询“Linux命令大全”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-16
不会吧。我也试了一下,脚本中ls显示的是当前目录的内容。
第2个回答  推荐于2016-11-01
1、pwd确认自己的路径。
2、将shell1.sh放到/bin本回答被提问者采纳
相似回答