102_Shell-Umgebung anpassen und verwenden
102_Shell-Umgebung anpassen und verwenden
102_Shell-Umgebung anpassen und verwenden
-
- 1 / 16
-
Lernkarten
Welche config(s) werden abgearbeitet beim einem Login, z.B. von root
/etc/profile, /root/.bash_profile
für was steht die Variable $0, welche Werte kann Sie haben?
$0 Ist der Name des laufenden Prozesses. In einer Shell liefert es die den Namen der Shell zurück. Innerhalb eines Scripts wird der Name des Scripts zurückgegeben. (-bash=eine Login shell, bash=Neue "normale" shell)
Welche config(s) wird abgearbeitet wenn eine neue bash gestartet wird
~/.bashrc
Welche config(s) wird abgearbeitet wenn ein User sich abmeldet
~/.bash_logout
Welche config(s) wird abgearbeitet wenn ein User sich anmeldet
/etc/profile, ~/.bashrc, ~/.bash_profile
Welche config(s) wird abgearbeitet wenn auf einen anderen user gewechselt wird.
/etc/profile
command um Abkürzungen für Befehle anzuzeigen, neuen anlegen
alias->zeigt alle aliase an, alias mysql='/Applications/MAMP/Library/bin/mysql' -> legt alias für mysql an.
command um alias "ll" zu entfernen
unalias ll
wo können alias gesetzt werden, wie ist der Gültikeitsbereich?
in der bash den alias definieren -> nur solange bash läuft. alias command in ~/.bashrc file eintragen -> Immer für den user verfügbar. Alias command in /etc/profile file eintragen -> für alle user aktiv
command um erweitere Funktionaltäten für einen alias zu definieren
function "functionname" { command ;}
command function "ccat" erstellen welche alle beginnenden Leerzeichen, Kommentare entfernt
function ccat { egrep -v '^\s*(#|$)' $1 ;}
command um alle aliase und functions anzuzeigen
set (zeigt auch noch Variablen an)
Variable in welchem der Suchpfad(e) definiert ist
$PATH
Variable setzen, erweitern, löschen
setzen -> Variable="Wert" erweitern -> "Variable"="Neuer Wert"$Variable löschen -> unset Variable
command, Nur Umgebungsvarilablen, nicht shell lokalen Variablen ausgeben
env
Was ist unter Lists zu verstehen
Lists ist eine Sequenz von Pipelines, getrennt von einem/mehrern Operator ||, &&, ; oder &