标签: linux bash ubuntu cd
我正在尝试更改已调用的bash脚本中的目录。 为此,我尝试使用cd命令。但是在脚本结束之后,当前目录在脚本调用之前恢复到位置。 我还尝试更改PATH变量,但它也没有显示任何效果。 有没有办法做到这一点?
cd
PATH
答案 0 :(得分:7)
执行shell脚本时,将启动一个新shell以执行此脚本。此shell不会影响其父进程。
要在当前shell的上下文中执行脚本,请使用source或.命令:
source
.
. cd.sh source cd.sh