O seguinte executará script com os argumentos arg1 e arg2 :
bash script arg1 arg2
Com -s , algo muito diferente acontece: um shell interativo é iniciado e quaisquer argumentos restantes para o bash são interpretados não como comandos, mas apenas como argumentos posicionais:
$ bash -s arg1 arg2
$ echo "0=$0 1=$1 2=$2"
0=bash 1=arg1 2=arg2
Acima, echo "0=$0 1=$1 2=$2" foi digitado manualmente no prompt interativo do novo shell.