gpt4 book ai didi

Bash 脚本 "read"从 SSH shell 执行时不暂停用户输入

转载 作者:行者123 更新时间:2023-11-29 09:32:09 27 4
gpt4 key购买 nike

我是 Bash 脚本的新手,所以请保持温和。

我通过 SSH (PuTTY) 连接到 Ubuntu 服务器,当我运行此命令时,我希望下载和执行的 bash 脚本允许用户输入,然后回显该输入。似乎只是写出输入请求的回显标签并终止。

wget -O - https://raw.github.com/aaronhancock/pub/master/bash/readtest.sh | bash

知道我可能做错了什么吗?

更新:这个 bash 命令完全符合我的要求

bash <(wget -q -O - https://raw.github.com/aaronhancock/pub/master/bash/readtest.sh)

最佳答案

Jonathan 已经提到:bash 从管道获取标准输入。因此,当您想以交互方式输入某些内容时,您不能将脚本通过管道传输到 bash 中。但是您可以使用 bash进程替换功能(假设您的登录 shell 是 bash):

bash <(wget -O - https://raw.github.com/aaronhancock/pub/master/bash/readtest.sh)

关于Bash 脚本 "read"从 SSH shell 执行时不暂停用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13648671/

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