Рассмотрим сценарий с рыбой:
#!/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 и разрешить ввод данных пользователем?