|
OK, her er den fulde scoop om, hvad der sker ...
Når en shell starter op den ser på sit navn. Hvis det begynder med en bindestreg, vil det fungere som en "login shell". Det meste betyder det, at det vil købe noget af startup filer i / etc og brugerens hjemmemappe. For ksh, / $ HOME .profile er en start-up-fil.
Gøre:
su
ps-fp $ $
Da du bare løb "su" din shell vil være "sh" eller noget. Nu kan du afslutte skallen og prøv:
su - root
ps-fp $ $
Denne gang er navnet på Shell vil være "-sh". Så når denne shell startede op, det gjorde faktisk kilde start-up-scripts.
Hver gang, at en shell begynder det gør testen og kilder, de filer, hvis det er nødvendigt. Når forandring. Profil, du påvirke eventuelle nye Shell, der er senere startet op med første tegn i sit navn sat til bindestreg. Men eksisterende tanke skal manuelt kilde. Profil.
|