我制作了一个 bash 脚本来生成一个我一直使用的 ssh,并带有几个选项。最后,它会为要执行的任何内容回显一个字符串,然后执行它。目前我正在尝试添加功能以在 bash 命令中添加以在 ssh 完成后运行,但它会给出如下错误:
bash: /bin/echo 'hello'; bash -l: No such file or directory
然而,如果我复制它运行的命令,并从可执行文件外部运行它,它就会完美运行。有什么理由我会从可执行文件内部而不是 CLI 中收到此错误?
它生成的示例命令是:
pair -c "/bin/echo 'hello'"
Running: ssh ****@#.#.#.# -p443 -t "/bin/echo 'hello'; bash -l"