如何解决linux脚本中切换路径报错的问题

来源:互联网 发布:比赛倒计时软件 编辑:程序博客网 时间:2024/05/21 06:37
    今天遇到一个奇怪的问题,在写一键安装http服务脚本时,切换路径总是切换不过去,而且先是“No such file or directorycd: /app/httpd24”。通过上网搜索终于找到答案了。如下

1.sh SCRIPT 执行的脚本,SCRIPT可以没有执行权限,当前shell环境会启动一个子进程来执行此脚本,执行后返回到父进程的shell环境,在子进程中会进入到CD的目录,但是在父进程中环境并没有改变,也就是目录没有改变。

2../SCRIPT 执行的脚本与1类似,只不过t.sh要有可执行权限 。

3 . source SCRIPT 这样执行的脚本,SCRIPT可以没有执行权限,会在当前的shell环境下逐行读取脚本命令内容并执行,执行后就会跳转到CD的目录了 。执行时,会生效当前环境中的变量。

4.. SCRIPT 这样执行的脚本与3一直。

阅读全文
0 0
原创粉丝点击