• 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

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.
 
Sch ....§$"&%%$$!

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

Hartmut
 
... 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
 

tomm.fa

.Linux Club Aushilfsadministrator
Teammitglied
… kannst du dazu auch ein neues/eigenes Thema erstellen Danke!
 
Oben