gpt4 book ai didi

linux - 您可以在远程运行的 shell 脚本中提示用户输入吗?

转载 作者:太空宇宙 更新时间:2023-11-04 09:31:01 24 4
gpt4 key购买 nike

假设我有一个将在远程机器上运行的脚本。在运行时,脚本会计算一些值。我想提示用户,以便她可以根据需要更改此值。这可能吗?

我正在运行如下脚本:ssh $usr@$machine 'bash -s' < a.sh "param1" "param2"

在 a.sh 中 read alternateValue函数调用似乎被忽略了。

或者任何人都可以建议不同的方法吗?

最佳答案

read语句从 stdin 读取数据,但您在命令行中使用 < 重定向 stdin运算符,所以 read不会做任何有用的事情。

如果您首先将脚本复制到远程主机,然后运行:

ssh $usr@$machine 'bash /path/to/a.sh param1 param2'

因为这里没有发生重定向,read可以毫无问题地工作。

关于linux - 您可以在远程运行的 shell 脚本中提示用户输入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31344415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com