UNIX: The Complete Reference, 2. Auflage von Kenneth H. Rosen et al.
Sie können nach der Anmeldung eine andere Shell starten, indem Sie den Namen der Shell als Befehl verwenden. Um beispielsweise die Korn-Shell zu starten, können Sie an der Eingabeaufforderung ksh eingeben. Diese Art von Shell ist keine Anmeldeshell, und Sie müssen sich nicht erneut anmelden, um sie zu verwenden. Es handelt sich jedoch weiterhin um eine interaktive Shell. Dies bedeutet, dass Sie mit der Shell interagieren, indem Sie Befehle eingeben (im Gegensatz zur Verwendung der Shell für Führen Sie ein Skript aus (siehe Kapitel 20). Die Instanzen der Shell, die in einem Terminalfenster ausgeführt werden, wenn Sie eine grafische Oberfläche verwenden, sind auch interaktive Shells ohne Anmeldung. Wenn Sie eine Shell ohne Anmeldung starten, werden die Dateien ".profile", ".bash_profile" oder ".login" (oder ".logout") nicht gelesen, die zweite Shell-Konfigurationsdatei (z. B. ".bashrc") wird jedoch trotzdem gelesen. Dies bedeutet, dass Sie Änderungen an Ihrem testen können.
Ich habe die obigen Zeilen durchgesehen und verstehe nicht, was es mit interaktiver Shell meint. Stimmt es, dass .profile nicht gelesen wird, wenn ich ein Terminal verwende?
Was bedeutet es außerdem, wenn Sie sagen, dass bourne keine interaktive Shell ist, während bash / csh eine interaktive Shell ist?
The Bourne shell can be used as an interactive shell, just like bash or tcsh.
ist nicht Bourne Shell das gleiche wiebash
?