Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
bash [2015/11/11 10:43] root [for-each-Schleife] |
bash [2022/07/19 13:38] (aktuell) root [Übergabe an andere Programme] |
||
---|---|---|---|
Zeile 135: | Zeile 135: | ||
+ | ====== Anführungszeichen und Single-Quotes ====== | ||
+ | |||
+ | * Zeichenketten in < | ||
+ | * < | ||
+ | * < | ||
+ | |||
+ | <sxh bash> | ||
+ | a=5 | ||
+ | echo " | ||
+ | 5 | ||
+ | </ | ||
+ | |||
+ | Die Zeichenkette hinter " | ||
+ | Dementsprechend wird " | ||
+ | |||
+ | <sxh bash> | ||
+ | a=5 | ||
+ | echo " | ||
+ | $a | ||
+ | </ | ||
+ | |||
+ | Die Zeichenkette hinter " | ||
+ | Dementsprechend wird " | ||
+ | |||
+ | ===== Übergabe an andere Programme ===== | ||
+ | |||
+ | Es gibt Programme die Shellkommandos übernehmen um sie dann beim eintreten bestimmter Bedingungen auszuführen. \\ | ||
+ | Man muss aufpassen ob man die Shell-Befehlskette die man übergibt in %%"%% oder %%'%% setzt! | ||
+ | |||
+ | <sxh bash> | ||
+ | mycommand -c "echo $a" | ||
+ | </ | ||
+ | |||
+ | * da der Wert für Parameter " | ||
+ | * ist " | ||
+ | |||
+ | |||
+ | <sxh bash> | ||
+ | mycommand -c 'echo $a' | ||
+ | </ | ||
+ | |||
+ | * da der Wert für Parameter " | ||
+ | * d.h. mycoomand bekommt "echo $a" übergeben | ||
====== Debugging/ | ====== Debugging/ | ||