Linux下使用Shell脚本改变当前工作路径Shell 脚本执行有三种方法
bash 脚本名 sh 脚本名 chmod +x 脚本名
使用下面语句测试
然而具体执行时候,发现过程中改变过路径,然而最终结果是并没有改变路径。
原因分析:
执行脚本时候,只是在当前的shell下开了一个子进程,切换目录的操作只对该进程中相关后续指令有效,但改变不了父进程的目录。
解决方法:
法一: 用 source a.sh就行了。 法二:
对于 $ . ./a.sh 第一个点是bash的内部命令,表示在当前shell中运行 后面的“./a.sh”是命令的参数,即要执行的脚本
注:两点之间要有空格。
(责任编辑:云子)
上一篇:关于Linux操作系统根文件系统的启动分析 下一篇:Linux系统与win2003系统下修改MAC地址方法 更多相关文章
|
推荐文章
精彩文章
|