【发布时间】:2013-09-01 09:06:42
【问题描述】:
我制作了一个 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"
【问题讨论】:
-
产生错误的确切命令是什么?或者至少向我们展示生成和调用命令的脚本部分。
标签: bash unix ssh executable