Tach!
Deswegen ja auch mein Rat, alle Befehle mit dem Semikolon zu beenden.
Das klappt mit der Shebang nicht
bash: ./b.sh: /bin/bash;^M: bad interpreter: No such file or directory
Und wenn man die ohne Semikolon, aber mit DOS-Endung schreibt und die anderen Zeilen mit Semikolon und DOS-Endung, ergibt sich
./b.sh: line 2: $'\r': command not found
/home
./b.sh: line 3: $'\r': command not found
dedlfix.