Bash unter AIX
Bash unter AIX
Hallo,
ich arbeite mit AIX und da ist die korn shell die Standard-Shell. Jetzt wollte ich aber lieber mit Bash arbeiten (vorallem wegen der praktischen Datei/Ordnernamenvervollständigung via TAB und der Eingabehistory über die Pfeiltasten).
Hab mir die Bash also installiert und kann sie auch benutzen aber die beiden Features gehen leider trotzdem nicht.
Was muss ich da an der Shell noch einstellen und wie?
Gruß,
Marc
ich arbeite mit AIX und da ist die korn shell die Standard-Shell. Jetzt wollte ich aber lieber mit Bash arbeiten (vorallem wegen der praktischen Datei/Ordnernamenvervollständigung via TAB und der Eingabehistory über die Pfeiltasten).
Hab mir die Bash also installiert und kann sie auch benutzen aber die beiden Features gehen leider trotzdem nicht.
Was muss ich da an der Shell noch einstellen und wie?
Gruß,
Marc
hi,Maaak wrote:Hallo,
ich arbeite mit AIX und da ist die korn shell die Standard-Shell. Jetzt wollte ich aber lieber mit Bash arbeiten (vorallem wegen der praktischen Datei/Ordnernamenvervollständigung via TAB und der Eingabehistory über die Pfeiltasten).
Hab mir die Bash also installiert und kann sie auch benutzen aber die beiden Features gehen leider trotzdem nicht.
Was muss ich da an der Shell noch einstellen und wie?
Gruß,
Marc
also wie und welche hast du den installiert .. welches system hast du .. ích habe hier die 4.3.3 und benutze
http://www.bullfreeware.com/download/ai ... .4.0.0.exe
die funkt..
cu spaci76
Hallo!
Danke für die Antwort. Ich arbeite auf einer AIX 5.1 und hab das Paket bash-2.05b-1.aix5.1.ppc.rpm installiert. Anschließend bei meinem Useraccount als
Initial PROGRAM [/usr/bin/bsh]
eingegeben. Hat aber gar nicht funktioniert. Ich hatte weiterhin die korn-Shell. Durch "bash" bin ich dann in die bash-Shell gewechselt.
Problem saß also vor dem Bildschirm. Sorry
Gruß,
Marc
Danke für die Antwort. Ich arbeite auf einer AIX 5.1 und hab das Paket bash-2.05b-1.aix5.1.ppc.rpm installiert. Anschließend bei meinem Useraccount als
Initial PROGRAM [/usr/bin/bsh]
eingegeben. Hat aber gar nicht funktioniert. Ich hatte weiterhin die korn-Shell. Durch "bash" bin ich dann in die bash-Shell gewechselt.
Problem saß also vor dem Bildschirm. Sorry
Gruß,
Marc
Da würde ich doch mal eiskalt tippen, dass die ksh bereits eine Umgebungsvariable namens SHELL setzt und die bash diese freundlicherweise nicht einfach ungefragt überknallt... Was passiert denn, wenn Du vor dem Aufruf der bash in der ksh ein eingibst und dann in der bash ein ?
Jochen
Code: Select all
unset SHELL
Code: Select all
echo $SHELL
Jochen
Die grösste Lüge der EDV? "Mal eben..."
Hi,
in der Manual-Page der bash kann ich auch keinen Verweis mehr auf eine Variable SHELL finden?!?... Statt dessen lässt sich vielleicht
Jochen
in der Manual-Page der bash kann ich auch keinen Verweis mehr auf eine Variable SHELL finden?!?... Statt dessen lässt sich vielleicht
nutzen? Ich nehme an, dass SHELL dann einfach mit der in der /etc/passwd vorgegebenen Standardshell belegt wird...BASH
Expands to the full file name used to invoke this instance of bash.
BASH_VERSINFO
A readonly array variable whose members hold version information
for this instance of bash. The values assigned to the array
members are as follows:
BASH_VERSINFO[0] The major version number (the release).
BASH_VERSINFO[1] The minor version number (the version).
BASH_VERSINFO[2] The patch level.
BASH_VERSINFO[3] The build version.
BASH_VERSINFO[4] The release status (e.g., beta1).
BASH_VERSINFO[5] The value of MACHTYPE.
BASH_VERSION
Expands to a string describing the version of this instance of
bash.
Jochen
Die grösste Lüge der EDV? "Mal eben..."
Moin moin,
das dort zuändern jochen .. gab bei mir gravierende Probleme..
soweit ich mich noch erinnern kann..
auch wenn das direkt nichts mit dem zutun hat.. als ich das so gemacht habe das ich automatisch das bash bekomm .. also ich zb ein link gesetzt habe war dieser immer nach dem ausloogen wieder weg.
schon sehr merkwürdig .. findet ihr nicht auch .. ?
naja ich hab mich damit abgefunden das ich beim login "bash" eintippe soviel zeit muss sein..
bye spaci76
das dort zuändern jochen .. gab bei mir gravierende Probleme..
soweit ich mich noch erinnern kann..
auch wenn das direkt nichts mit dem zutun hat.. als ich das so gemacht habe das ich automatisch das bash bekomm .. also ich zb ein link gesetzt habe war dieser immer nach dem ausloogen wieder weg.
schon sehr merkwürdig .. findet ihr nicht auch .. ?
naja ich hab mich damit abgefunden das ich beim login "bash" eintippe soviel zeit muss sein..
bye spaci76
Hi,
mit AIX habe ich nur sehr, sehr wenig Erfahrung (irgendwann mal in alten AIX4.x und noch älteren AIX3-x Versionen...) und die dabei herausragende Erinnerung war, dass IBM da etwas sehr eigenes entwickelt hat. So mit kleiner Datenbank im Hintergrund, nach der das System immer wieder hingebogen wird usw. (Für Kenner der Materie: Das ist nur mein persönlicher Eindruck aus wenig Umgangserfahrung. Mag sein, dass das alles ganz anders aussieht, wenn man näher damit arbeitet...) Daher würde es mich nicht im geringsten wundern, wenn da zwischendurch etwas verschwindet, von dem das System meint, dass es irgendwo nicht hingehört...
Ansonsten bastel in Deine .profile doch einfach einals letztes Kommando. Damit wird die ksh durch eine interaktive bash überlagert - basta. Allerdings dann nicht die Option -l bei der bash angeben, weil die sich sonst wie eine Login-Shell verhält und dann ggf. die .profile auch wieder ausliest -> exec bash, was wiederum ein Auslesen der .profile bewirken würde -> exec bash, was wieder...
Jochen
mit AIX habe ich nur sehr, sehr wenig Erfahrung (irgendwann mal in alten AIX4.x und noch älteren AIX3-x Versionen...) und die dabei herausragende Erinnerung war, dass IBM da etwas sehr eigenes entwickelt hat. So mit kleiner Datenbank im Hintergrund, nach der das System immer wieder hingebogen wird usw. (Für Kenner der Materie: Das ist nur mein persönlicher Eindruck aus wenig Umgangserfahrung. Mag sein, dass das alles ganz anders aussieht, wenn man näher damit arbeitet...) Daher würde es mich nicht im geringsten wundern, wenn da zwischendurch etwas verschwindet, von dem das System meint, dass es irgendwo nicht hingehört...
Ansonsten bastel in Deine .profile doch einfach ein
Code: Select all
exec /usr/bin/bash -i
Jochen
Die grösste Lüge der EDV? "Mal eben..."