【发布时间】:2021-05-02 16:19:34
【问题描述】:
这是我的 test.sh:
#!/usr/bin/env bash
echo succeed
当我从本地运行它时,一切正常:
[jerry@Jerry-DELL ~]$ ./test.sh
succeed
但是,当我通过 ssh 运行它时:
[jerry@Jerry-DELL ~]$ ssh localhost /home/jerry/test.sh
/usr/bin/env: 'bash': No such file or directory
然后,当我将“/usr/bin/env bash”更改为“/bin/bash”时,它可以工作:
[jerry@Jerry-DELL ~]$ ssh localhost /home/jerry/test.sh
succeed
那么,有什么问题吗?我该如何解决?顺便说一句,我在 Manjaro 上使用 openssh8.6。
【问题讨论】: