小编Pio*_*pla的帖子

为什么 bash -c 'cd / ; pwd' 通过 SSH 运行时失败

我试图找出为什么以下命令无法正确设置工作目录。

ssh localhost bash -c "cd / ;pwd"
Run Code Online (Sandbox Code Playgroud)

虽然以下版本有效:

bash -c "cd / ;pwd"

ssh localhost "cd / ;pwd" 

ssh localhost 'bash -c "cd / ;pwd"'

ssh localhost bash -c "pwd; cd / ;pwd"
Run Code Online (Sandbox Code Playgroud)

我在 macOS 和 ubuntu 18.04 上注意到了这种行为。

linux ssh bash ubuntu

1
推荐指数
1
解决办法
1375
查看次数

标签 统计

bash ×1

linux ×1

ssh ×1

ubuntu ×1