Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
lpi1:shell_configdateien [2011/06/11 11:58] ingo_wichmann |
lpi1:shell_configdateien [2014/07/16 12:29] stefan_miethke [Bash Konfigurationsdateien] |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
done | done | ||
+ | ==== profile oder bashrc? ==== | ||
+ | ''umask'' und ''export''ierte Variablen gehören besser in die ''.profile'', weil Beides an die Kindprozesse vererbt wird. | ||
+ | Eine Ersetzung in der Form ''$PATH="$PATH:$HOME/bin"'' würde z.B. mit jeder weiteren Subshell ausgeführt und jedes Mal neu evaluiert werden. | ||
===== Häufige Kommandofolgen abkürzen ===== | ===== Häufige Kommandofolgen abkürzen ===== | ||
Zeile 15: | Zeile 18: | ||
alias | alias | ||
- | Kommentare entfernen abkürzen: | + | Dateiinhalt ohne Kommentare ausgeben: |
<code bash> | <code bash> | ||
function ccat { | function ccat { | ||
- | egrep -v '^\s*(#|$)' $1 | + | egrep -v '^\s*(#|$)' "$1" |
} | } | ||
</code> | </code> | ||
- | Kommentare entfernen abkürzen: | + | Dateiinhalt ohne Kommentare durchsuchen: |
<code bash> | <code bash> | ||
function cgrep { | function cgrep { | ||
- | egrep -v '^\s*(#|$)' $2 | grep --colour=auto $1 | + | egrep -v '^\s*(#|$)' "$2" | grep --colour=auto "$1" |
} | } | ||
</code> | </code> |