UNIX: The Complete Reference, Second Edition Kenneth H. Rosen i in.
Możesz uruchomić inną powłokę po zalogowaniu, używając nazwy powłoki jako polecenia; na przykład, aby uruchomić powłokę Korna, możesz wpisać ksh w wierszu polecenia. Ten rodzaj powłoki nie jest powłoką logowania i nie trzeba się ponownie logować, aby z niej korzystać, ale nadal jest to powłoka interaktywna, co oznacza, że użytkownik wchodzi w interakcję z powłoką, wpisując polecenia (w przeciwieństwie do używania powłoki do uruchom skrypt, jak omówiono w rozdziale 20). Instancje powłoki, które działają w oknie terminala, gdy korzystasz z interfejsu graficznego, są również interaktywnymi powłokami nie zalogowanymi. Po uruchomieniu powłoki niezalogowanej nie odczytuje pliku .profile, .bash_profile ani .login (lub pliku .logout), ale nadal odczytuje drugi plik konfiguracyjny powłoki (np. .Bashrc). Oznacza to, że możesz przetestować zmiany w swoim.
Przechodziłem powyżej linii i nie rozumiem, co to znaczy interaktywna powłoka. Czy to prawda, że .profile nie jest odczytywany, jeśli używam terminala?
Co to znaczy, kiedy mówisz, że Bourne nie jest interaktywną powłoką, podczas gdy bash / csh jest interaktywną powłoką?
The Bourne shell can be used as an interactive shell, just like bash or tcsh.
Czy to nie skorupa Bourne'a jest taka sama jakbash
?