• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Bash-Script will nicht

Spielwurm

Advanced Hacker
Hallo,

ich möchte auf einem neuen Rechner mit Leap 42.3 einige Scripte laufen lassen. Allerdings zeigen die ein merkwürdiges Verhalten. Ein Beispiel:
dieses Script "test.sh"
Code:
! /bin/bash
echo "Hallo Welt"
wurde per
Code:
chmod +x test.sh
als ausführbar gekennzeichnet. Wenn ich es jetzt starte, gibt es diese Ausgabe:
Code:
hartmut@Halley:~> ./test.sh 
hartmut@Halley:~>
Als ich bei der Fehlersuche nicht weiterkam und ein resignierendes
Code:
exit
tippte, da plötzlich:
Code:
hartmut@Halley:~> exit
exit
Hallo Welt
hartmut@Halley:~>
Was geht da ab? Hat sich irgendwas schwerwiegendes geändert und ich hab das nicht mitbekommen?

Spielwurm
 

framp

Moderator
Teammitglied
Dadurch dass Du das Kommentarzeichen # vergessen hast wurde mit dem ! eine neue bash subshell geoeffnet. Nachdem Du dann exit eingegeben hast hast Du die Subshell verlassen und Dein Script wurde fortgesetzt und Du hast das echo bekommen. :)

! ist sehr nuetzlich um in der bash History Dinge zu nutzen.
 
OP
S

Spielwurm

Advanced Hacker
Sch ....§$"&%%$$!

Danke! Das habe ich nicht gesehen. Das muss das Alter sein ....
Wie war das noch mit dem Wald und den Bäumen?

Hartmut
 
OP
S

Spielwurm

Advanced Hacker
... dicker die Rinde, durch die man durchkucken muss ...

Wo ich gerade hier bin:
ist jemand interessiert, wie man das Aussehen von Firefox-Quantum ändert (Tabs)?

Hartmut
 
Oben