请告诉我这里缺少一些非常明显的东西:
$ cat ~/bashplay/f #!/bin/bash read -p 'RDY> ' x echo $x $ ~/bashplay/f RDY> direct execution direct execution $ ssh somehost ~/bashplay/f indirect via ssh indirect via ssh
注意使用ssh时缺少“rdy>”提示。在使用“readline”包时,我在python中看到了相同的东西。有人知道为什么吗?
从 man bash :
man bash
p提示 标准错误时显示提示,无尾随新__ 行,在尝试读取任何输入之前。提示是 仅当输入来自终端时才显示。
使用 ssh 选项 -t 它强制虚拟tty分配:
ssh
-t
ssh -t somehost ~/bashplay/f