无法使用进程替换来内联获取 url

无法使用进程替换来内联获取 url

这不起作用:

. <( curl --silent -L  \
 "https://raw.githubusercontent.com/oresoftware/shell/master/test.sh")

但这是:

. <( curl --silent -L  "https://raw.githubusercontent.com/oresoftware/shell/master/test.sh")

\ 我怀疑这与第一个示例中的多行有关。但是curl没有错误,有人知道发生了什么事吗?有什么方法可以\在子 shell 中使用多行命令吗?

答案1

但是curl没有错误,有人知道发生了什么事吗?

这是因为您使用的--silent选项(如精美手册中所述)可以防止显示任何错误。要么删除它,要么也使用该--show-error选项。

有什么方法可以\在子 shell 中使用多行命令吗?

是的。只要确保它和换行符之间没有空格/制表符或其他青蛙字符(如回车符或 NUL 字节)即可。

相关内容