Welche Datei wird von der bash normalerweise nicht ausgewertet, wenn sie
als Login-Shell fungiert?
/etc/profile
~/.profile
~/.bashrc
~/.login
Mit welchem Kommando können Sie sich alle definierten Aliase in der bash
anzeigen lassen?
Textfrage
Mit welchem Kommando können Sie sich alle selbstdefinierten Funktionen
in der bash anzeigen lassen?
alias
function
set
env
defined
Sie wollen ein Bash-Skript schreiben, aber es lässt sich nicht direkt als Kommando ausführen. Was könnten mögliche Gründe sein?
Bash-Skripte müssen, anders als Shell-Skripte, übersetzt werden.
Die #!/bin/bash-Zeile fehlt.
Das Skript hat keine Ausführungsrechte.
Das Skript ist nicht im Suchpfad.
Das Skript ist für jeden lesbar, weswegen die Sicherheitseinstellungen des Systems die Ausführung unterbinden.
Es existiert ein Programm gleichen Namens, das stattdessen ausgeführt wird.
Sie sind sich nicht sicher, ob Ihr selbstgeschriebenes Skript oder etwas anderes ausgeführt wird, wenn Sie es starten. Womit können Sie überprüfen, was ihre Bash tatsächlich ausführt? (Nur die beste Wahl.)
type
which
echo $PATH
file
whatis
whereis
Wenn alle der folgenden Dateien existieren: welche werden standardmäßig von einer Login-Bash ausgewertet? (Geben Sie alle zutreffenden Antworten an.)
/etc/profile
~/.profile
~/.bash_profile
~/.bash_login
~/.bashrc
~/.bash_logout
Warum ist der Eintrag
PATH=$PATH:~/bin
in der Datei ~/.bashrc keine gute Idee? (Wählen Sie die beste Antwort aus.)
Die Tilde wird nicht ausgewertet; es muss daher PATH=$PATH:$HOME/bin heißen.
Nur root darf die PATH-Variable ändern.
Der Eintrag sollte in ~/.profile stehen, nicht in ~/.bashrc.
Die Änderungen in der Datei ~/.bashrc werden durch die Datei ~/.profile wieder aufgehoben.
~/bin sollte als erstes im Suchpfad stehen.
Nicht angemeldet