Subshel​​l不继承PWD

Subshel​​l不继承PWD

大家好,我对 Linux 相当陌生,我一直在尝试通过 SSH 和 CD 从 Windows 10 到 Ubuntu。我想尝试的一个解决方案是:

ssh -t <ip address> "cd <directory>; bash"

我也尝试过:

ssh -t <ip address> "cd <directory>; exec bash"

然而,我的成功有限。似乎当bashorexec bash运行时,子 shell 不会继承当前工作目录。这可能是因为我以 PXE 方式启动 Linux 机器时的公司设置。

无论如何,如果我运行这个:

:~/l# cd ~/Desktop
:~/Desktop# exec bash
:~/l# pwd
/root/l

我看到执行 bash 将我当前的工作目录重置回根目录。有没有办法同时启动 bash 并设置我的 cwd?

相关内容