shell中cd命令不起作用
2010-02-22 10:20
183 查看
假如shell wl.sh的路径是/root,在shell中如果写入 cd /home,
./wl.sh执行后,路径还是/root,因为:
运行wl.sh的时候,其实是在原来的shell环境中起了一个子shell,父shell的有关变量如工作目录等可以传到子shell,但子shell不能将自己的变量传到父shell中。
要想cd起作用,需要这样执行:
.空格./wl.sh,
表示在当前shell下执行
./wl.sh执行后,路径还是/root,因为:
运行wl.sh的时候,其实是在原来的shell环境中起了一个子shell,父shell的有关变量如工作目录等可以传到子shell,但子shell不能将自己的变量传到父shell中。
要想cd起作用,需要这样执行:
.空格./wl.sh,
表示在当前shell下执行
相关文章推荐
- Shell脚本中cd命令使用
- fedora shell脚本中的export命令不起作用
- linux简介,shell,和cli下的用户以及ls,cd,pwd命令
- Shell脚本中cd命令使用
- Shell出现cd命令无法识别
- 【Bash百宝箱】shell内建命令之cd、getopts
- 一些常用的shell命令:cd、$、比较、ls
- Shell脚本中cd命令使用
- Shell 脚本中的进入目录命令cd
- Shell出现cd命令无法识别
- shell脚本中执行cd命令
- 【Shell】关于shell脚本中执行cd命令无效的分析
- 常用shell命令-ls,cd,du
- 第1章 BashShell命令------------(Shell提示符、cd、ls)
- linux 把cd 命令写在bash shell脚本里不起作用
- cd 命令写成shell
- cd命令为何要实现成shell内建命令
- shell脚本中cd命令无效的解决方案
- linux中的pushd命令及栈原理 [shell] pushd,popd,dirs,cd -
- 基于shell脚本中cd命令无效的解决方法