在bash脚本中永久更改目录

kub*_*udi 1 linux bash ubuntu cd

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

kni*_*ttl 7

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

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

. cd.sh
source cd.sh
Run Code Online (Sandbox Code Playgroud)