bash: Argumente übergeben aber Skript von stdin lesen

English Deutsch

Du kannst /dev/stdin verwenden, um das Bash-Skript von stdin zu lesen, aber trotzdem Kommandozeilen-Argumente zu übergeben:

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

Dies ist besonders nützlich, wenn du Skripte direkt über wget oder curl weiterleitest. Beispiel:

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

Check out similar posts by category: Shell