Bir betik /path/to/fooile başlarsa #!/bin/bash, yürütme yürütmeye /path/to/foo arg1 arg2eşdeğerdir /bin/bash /path/too/foo arg1 arg2. Shebang hattı ise #!/bin/bash -ex, çalıştırmaya eşdeğerdir /bin/bash -ex /path/too/foo arg1 arg2. Bu özellik çekirdek tarafından yönetilir.
(Linux gibi) bazı Unix sistemleri, böylece sadece bir argüman kabul ediyoruz: Eğer portably shebang satırda sadece bir argüman sahip olabileceği Not #!/bin/bash -e -xtek beş karakterlik argüman alan bash yol açacak -e -x(sözdizimi hatası) yerine iki argüman -eve -x.
Bourne kabuğu shve POSIX sh, bash, ksh ve zsh gibi türetilmiş kabuklar için:
-e herhangi bir komutun başarısız olması durumunda (sıfır olmayan bir durum döndürerek gösterir), komut dosyasının derhal sonlandırılacağı anlamına gelir.
-x kabuğun bir yürütme izi yazdırmasına neden olur.
Diğer programlar bu seçenekleri anlayabilir ancak farklı anlamlara gelebilir.