bash
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
bash [2015/12/15 16:24] – [Nützliche Aliases] olli | bash [2024/03/03 18:19] (aktuell) – olli | ||
---|---|---|---|
Zeile 35: | Zeile 35: | ||
===== Gezieltes Blättern in der History ===== | ===== Gezieltes Blättern in der History ===== | ||
- | Um gezieltes Blättern oder Suchen in der History zu aktiveren, muss in / | + | Um gezieltes Blättern oder Suchen in der History zu aktiveren, muss in '' |
<code bash> | <code bash> | ||
# search the history with arrow-up and arrow-down | # search the history with arrow-up and arrow-down | ||
Zeile 41: | Zeile 41: | ||
" | " | ||
</ | </ | ||
- | eingefügt werden. Dann kann man den Anfang eines schonmal | + | eingefügt werden. Dann kann man den Anfang eines schon mal eingegebenen Befehls eingeben und mit Pfeil-Hoch und -Runter den gewünschten |
- | Wenn dies nur für einen einzelnen Benutzer aktiviert werden soll, werden die Befehle in ~/.inputrc geschrieben. Um die Einstellungen aus / | + | Wenn dies nur für einen einzelnen Benutzer aktiviert werden soll, werden die Befehle in '' |
beginnen. | beginnen. | ||
- | ===== Nützliche | + | ===== Aliases ===== |
- | In der ~/ | + | In der '' |
+ | |||
+ | Beispiel: | ||
+ | <code bash> | ||
+ | alias ls='ls --color=auto' | ||
+ | </ | ||
+ | |||
+ | Mit '' | ||
+ | |||
+ | Beispiel: | ||
+ | <code bash> | ||
+ | $ type ls | ||
+ | ls is aliased to `ls --color=auto' | ||
+ | </ | ||
+ | |||
+ | Um den Befehl ohne den Alias auszuführen, | ||
+ | * Backslash: '' | ||
+ | * command: '' | ||
+ | * Voller Pfad: ''/ | ||
+ | * Anführungszeichen: | ||
+ | |||
+ | ==== Nützliche Aliases ==== | ||
<code bash> | <code bash> | ||
alias diff=' | alias diff=' | ||
alias less=' | alias less=' | ||
+ | alias ls='ls --color=auto' | ||
+ | alias ll='ls -al' #show long ls format | ||
</ | </ | ||
- | [[http:// | + | [[https:// |
<code bash> | <code bash> | ||
# Go up directory tree X number of directories | # Go up directory tree X number of directories | ||
Zeile 75: | Zeile 99: | ||
echo " | echo " | ||
return 1 | return 1 | ||
- | fi | + | |
} | } | ||
</ | </ | ||
Zeile 98: | Zeile 122: | ||
[[http:// | [[http:// | ||
+ | ===== Debugging ===== | ||
+ | Um Bash-Skripte zu debuggen, können sie mit '' | ||
+ | <code bash> | ||
+ | bash -x ./script.sh | ||
+ | </ | ||
+ | oder im Skript | ||
+ | <code bash> | ||
+ | set -x | ||
+ | </ | ||
+ | gesetzt werden. | ||
+ | |||
+ | Für weitere Logging- und Debugmöglichkeiten siehe [[https:// | ||
+ | |||
{{tag> | {{tag> | ||
bash.txt · Zuletzt geändert: 2024/03/03 18:19 von olli