我试图找出为什么以下命令无法正确设置工作目录。
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 上注意到了这种行为。