bash: Passar argumentos mas ler script do stdin

Você pode usar /dev/stdin para ler o script bash do stdin mas ainda passar argumentos de linha de comando:

bash_pass_arguments_stdin_example.sh
cat myscript.sh | bash /dev/stdin arg1 arg2 # ...

Isso é especialmente útil ao canalizar scripts diretamente do wget ou curl. Exemplo:

bash_pass_arguments_stdin_example.sh
wget https://example.com/script.sh | bash /dev/stdin arg

Check out similar posts by category: Shell