Hallo LUG,
nach dem Vortrag gestern habe ich mal wieder eines meiner "Probelmscripte" herausgesucht.
-----cut /etc/profile.d/alias.sh (geladen über /etc/profile)-------
# The Semantic is : # If exist a ~/.alias and the user hasn't specified a # LOAD_SYSTEM_ALIAS variables then don't do any system aliases # If there is no ~/.alias but the user has specified a # IGNORE_SYSTEM_ALIASES then don't do any system aliases.
[[ -f ~/.alias ]] && [[ -z $LOAD_SYSTEM_ALIASES ]] && return 0 [[ -n $IGNORE_SYSTEM_ALIASES ]] && return 0
... (weitere Befehle und aliase) alias ll="ls -l" etc. -----cut-------
Meiner Überlegung wird folgendes gemacht: 1.) geprüft, ob Datei .alias im $HOME vorhanden und lesbar, 2.) die Länge der Zeichenfolge LOAD_SYSTEM_ALIASES gleich Null (0 oder NULL?; vermute 0) ist 3.) das Script mit Rückmeldung 0 verlassen (ohne Fehler)
1.) Zeichenfolge IGNORE_SYSTEM_ALIASES ungleich Null (0 oder NULL?; vermute 0) ist 2.) das Script mit Rückmeldung 0 verlassen (ohne Fehler)
Was muss ich nun in die ~/.bashrc bzw. ~/.profile hineinschreiben, um zusätzlich meine eigene ~/.alias nutzen zu können? Ich vermute mal was mit export. export LOAD_SYSTEM_ALIASES klappte auf jeden Fall nicht :-)
Ich hatte das Script schon einmal abgeändert und geschrieben:
if [ -f ~/.alias ]; then . ~/.alias fi
Somit konnte ich wenigstens die Datei nutzen.
Tschau,
Falk
Nachtrag: Das TMOUT auf der Kommandozeile ging bei mir nicht. Meldung:
[falk@Voyager falk]$ TMOUT=3 bash: TMOUT: readonly variable
Wie geht den das? (Variable nur read-only)