假如shell wl.sh的路径是/root,在shell中如果写入 cd /home,
./wl.sh执行后,路径还是/root,因为:
运行wl.sh的时候,其实是在原来的shell环境中起了一个子shell,父shell的有关变量如工作目录等可以传到子shell,但子shell不能将自己的变量传到父shell中。
要想cd起作用,需要这样执行:
.空格./wl.sh,
表示在当前shell下执行
假如shell wl.sh的路径是/root,在shell中如果写入 cd /home,
./wl.sh执行后,路径还是/root,因为:
运行wl.sh的时候,其实是在原来的shell环境中起了一个子shell,父shell的有关变量如工作目录等可以传到子shell,但子shell不能将自己的变量传到父shell中。
要想cd起作用,需要这样执行:
.空格./wl.sh,
表示在当前shell下执行