Ich möchte wissen, wie ich rennen kann bash
automatisch, wenn ich mich bei meinem AIX-Server anmelde. Wie kann ich das tun, ohne tippen zu müssen? bash
jedes Mal, wenn ich mich bei meinem AIX-Server anmelde?
Du würdest normalerweise rennen chsh
(siehe zum Beispiel Shells unter IBM AIX ändern ). jedoch, wenn bash
Ist dies nicht der Fall, können Sie Ihr Login unterbrechen:
Als Problemumgehung können Sie das Anmeldeinitialisierungsskript Ihrer Shell ausführen lassen bash
direkt. Das würde funktionieren, wenn deine Muschel ist csh
zum Beispiel durch Modifizieren .login
.
Wenn Ihre Login-Shell ist ksh
, das ist etwas schwieriger: AIX's ksh benutzt .profile
(wird von anderen Shells verwendet) und legt keine speziellen Variablen fest. So etwas könnte bei Ihnen funktionieren .profile
:
[ $SHLVL = 1 ] && exec bash
Sowohl ksh als auch bash setzen diese Variable. es sollte sein 1
Sie müssen sich nur anmelden und erhöhen, wenn Sie zu bash wechseln.
Wenn Sie mit solchen Dingen experimentieren, ist es so wichtig eine funktionsfähige Schale haben auf und testen Sie die Anmeldungen über eine andere Verbindung, falls Probleme mit Ihren Bearbeitungen auftreten.
Current available shells: /bin/sh /bin/bsh /bin/csh /bin/ksh /bin/tsh /bin/ksh93 /usr/bin/sh /usr/bin/bsh /usr/bin/csh /usr/bin/ksh /usr/bin/tsh /usr/bin/ksh93 /usr/sbin/uucp/uucico /usr/sbin/sliplogin /usr/sbin/snappd /usr/bin/rksh /usr/bin/rksh93 ejab7330's current login shell: /usr/bin/ksh