假设我有一个将在远程机器上运行的脚本。 运行时,脚本会计算一些值。 我想提示用户,以便她可以根据需要更改此值。 这可能吗?你能提示用户输入远程运行的shell脚本吗?
我运行像脚本:ssh [email protected]$machine 'bash -s' < a.sh "param1" "param2"
在a.sh的read alternateValue
函数调用似乎被忽略。
或者任何人都可以提出一个不同的做法?
假设我有一个将在远程机器上运行的脚本。 运行时,脚本会计算一些值。 我想提示用户,以便她可以根据需要更改此值。 这可能吗?你能提示用户输入远程运行的shell脚本吗?
我运行像脚本:ssh [email protected]$machine 'bash -s' < a.sh "param1" "param2"
在a.sh的read alternateValue
函数调用似乎被忽略。
或者任何人都可以提出一个不同的做法?
的read
的语句从标准输入读取数据,但要重定向标准输入与<
操作命令行,所以read
是不会做任何有用的。
如果你是第一个副本脚本到远程主机,然后运行:
ssh [email protected]$machine 'bash /path/to/a.sh param1 param2'
因为没有重定向这里发生的一切,read
会不会有问题的工作。
我也会检查这个方法,谢谢! – transparentcow
你想去哪里提示,以示对用户?你想要一个窗口弹出吗?你希望他们能够打开一个终端并看到提示吗?你想提示找到一个现有的终端,并试着询问谁在使用它? –
从我的工作站我想运行脚本,它将远程连接并执行一些命令。我想在我的工作站上收到提示。 – transparentcow