考虑以下鱼脚本:
#!/usr/bin/fish
while true
read -l -P "Give me an answer [y/n]:" reply
switch $reply
case Y y
return 0
case '' N n
return 1
end
end
从命令行运行时:
$ ./script-name.fish
它与脚本等待您回答y或n一样正常。
但是,当我上传到URL并尝试使用:
$ curl http://path.to/script-name.sh | fish
它陷入了永久循环,如何从URL运行此脚本并允许用户输入?