Zitat:
|
Zitat von telepornos mit nem bin ordner mein ich irgendeinen bin oder sbin ordner, der dir nen start erlaubt, und wenn du keinen findest, kannste ja immernoch kerri's variante für komplizierte menschen anwenden.
(das ist der grund der mich von linux manchmal abschreckt:
für alles muss es ne komplizierte vraiante geben) |
Was soll das denn bitte bringen????????? Woher weiss bitte die Shell, das sie diese seltsame Konfigurationsdatei .sh gibt (die miener Meinung nach am voellig falschen Platz zwischen all den binaries ist - Konfiguration gehoert nach /etc)
Bashstartup (nach man bash) geht folgendermassen:
1)Wenn ne bash gestartet wird, liest die zunaechst mal die /etc/profile, da steht drin:
-Shellvariablenzuweisungen und so
-das auch dateien wie /etc/profile.d/*.sh gelesen werden sollen (da stehen paketspezifische sachen fuer die shell drin, je nach dem was du installiert hast)
-das noch /etc/profile.local (fals vorhanden) gelesen wird
-bei SuSE auch noch die /etc/SuSEconfig/profile bzw die /etc/SuSEconfig/profile.local fuer SuSesepzifische Sachen.
-dann wird die /etc/bash/.bashrc gelesen (hier stehen schon einigevordefinierte aliasses drin) , wenn vorhanden auch die /etc/bash/.bashrc.local
-dann wird noch die $HOME/.bashrc gelesen
2)Eine Loginshell liest dann noch (unabhaengig von /etc/profile) $HOME/.bash_profile, $HOME/.bash_login und $HOME/.profile (je nach dem, ob vorhanden)
3)Eine interaktive liest noch (auch unabhaengig von /etc/profile) $HOME/.bashrc
Da wird nix mit /bin/.sh oder /sbin/.sh oder so gemacht!!!
Woher soll Die Shell also wissen, das es noch ne zusaetzliche Konfigurationsdatei gibt?
Auserdem: das ist nicht kompliziert: schreib den Alias einfach in die ~/.alias und schau', ob in der ~/.bashrc diese Zeile steht: "test -s ~/.alias && . ~/.alias" -> fertig
Oder: schreib den alias einfach in die .bashrc (unsauber)
Der ganze Rest diente nur dazu, welche Shell Da_Sash benutzt (das obige gilt naemlich nur fuer die bash)
Gruesse, kerri