在bash脚本中永久更改目录

时间:2011-11-02 14:04:09

标签: linux bash ubuntu cd

我正在尝试更改已调用的bash脚本中的目录。  为此,我尝试使用cd命令。但是在脚本结束之后,当前目录在脚本调用之前恢复到位置。 我还尝试更改PATH变量,但它也没有显示任何效果。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:7)

执行shell脚本时,将启动一个新shell以执行此脚本。此shell不会影响其父进程。

要在当前shell的上下文中执行脚本,请使用source.命令:

. cd.sh
source cd.sh