Пропустите args для script при переходе через трубу У меня есть этот пример shell script: echo /$1/ Поэтому я могу назвать $ . ./script 5 # output: /5/ Я хочу передать script в sh (ell), но могу ли я передать аргумент тоже? cat script | sh # output: // Ответ 1 Вы можете передать аргументы в оболочку с помощью параметра -s: cat script | bash -s 5 Ответ 2 Использовать bash -s -- <args> например, установить google cloud sdk ~ curl https://sdk.cloud.google.com | bash -s -- --disable-prompts
Ответ 2 Использовать bash -s -- <args> например, установить google cloud sdk ~ curl https://sdk.cloud.google.com | bash -s -- --disable-prompts