Как передать аргументы командной строки сценарию, выполняемому из stdin

#dash-shell

Вопрос:

Они отлично работают:

 /bin/dash xyz.sh arg1
curl | /bin/dash -
 

Пример использования:

 curl | sh - arg1
 

Ubuntu выполняет это как:

 curl | /bin/dash - arg1
 

это не удается с: sh: 0: Can't open arg1

Как мне передать arg1 curl | /bin/dash ?

Ответ №1:

Вот жаворонок, чтобы передать, например localhost localhost , аргументы
curl по запросу:

 echo curl --head '"$@"' | sh -s localhost localhost