Einfache Shellsonderzeichen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 46: | Zeile 46: | ||
|{ , , , } | |{ , , , } | ||
|Zeichenketten zusammensetzen | |Zeichenketten zusammensetzen | ||
| + | |- | ||
| + | |!! | ||
| + | |letzten Befehl einsetzen | ||
| + | |- | ||
| + | |!$ | ||
| + | |letztes Argument des letzten Befehls einsetzen | ||
|- | |- | ||
|"..." | |"..." | ||
| − | |Entwertung der Sonderzeichen außer '''$''',''' ' ''', '''\''' | + | |Entwertung der Sonderzeichen außer '''$''',''' ' ''', '''\''', '''!''' |
|- | |- | ||
|'...' | |'...' | ||
Aktuelle Version vom 19. Juni 2024, 07:58 Uhr
Was ist das?
- Shellsonderzeichen sind spezielle Zeichen, die in der Bash-Shell eine besondere Bedeutung haben und verwendet werden, um bestimmte Aktionen oder Funktionen auszuführen.
- Ein Beispiel für ein Shellsonderzeichen ist das Dollarzeichen "$", das verwendet wird, um auf den Wert einer Variablen zuzugreifen oder Befehlsersetzung durchzuführen.
- Ein weiteres Shellsonderzeichen ist das Anführungszeichen (", '), das verwendet wird, um Zeichenketten zu definieren und zu kennzeichnen, welche Teile als Text oder Variableninterpretation behandelt werden sollen.
- Das Pipe-Symbol "|" wird verwendet, um die Ausgabe eines Befehls an einen anderen Befehl weiterzuleiten, um die Verarbeitung von Datenketten oder Pipelines zu ermöglichen.
- Shellsonderzeichen sind ein wesentlicher Bestandteil des Shell-Skriptings und ermöglichen es, komplexe Aufgaben durch Kombination und Manipulation von Befehlen, Variablen und Datenströmen auszuführen.
Tabelle
| ; | Trenne Kommandos |
| # | Kommentar |
| & | Programm im Hintergrund starten |
| | | STDOUT von links wird zu STDIN von rechts |
| * | steht für beliebig viel Zeichen auch 0 |
| ? | steht für genau ein Zeichen |
| [abc] | steht für eins der Zeichen in [ ] hier a b oder c |
| ~ | das Homeverzeichnis |
| > und >> | leite in Datei um > überschreibe >> hänge an |
| < | lesen aus Datei |
| 2>&1 | leite STDERR auf STDOUT |
| << ende | Lesen aus Datei (Heredokument) |
| { , , , } | Zeichenketten zusammensetzen |
| !! | letzten Befehl einsetzen |
| !$ | letztes Argument des letzten Befehls einsetzen |
| "..." | Entwertung der Sonderzeichen außer $, ' , \, ! |
| '...' | Entwertung sämtlicher Sonderzeichen außer ' selbst |
| \ | Entwertung des folgenden Sonderzeichens |