Citat Ursprungligen postat av Kalle_P Visa inlägg
@atomized
Du ska ha ett stort tack för din möda.

Mvh Kalle

Nu måste jag bara lista ut vad det är för skillnad på -bash och bash.
Skillnaden är att bash listas som -bash ifall det är login shell och bara som bash annars.
http://www.linuxquestions.org/questi...return-782908/

Om du får olika resultat i de olika fallen så beror det på att login shell läser andra konfigureringsfiler.

I Debian så pekar oftast .profile på .bashrc så i praktiken blir det samma resultat men det går att sätta upp systemet på många olika sätt och det finns även ytterligare konfigureringsfiler man kan använda för att kustomisera sitt shell. Det hela är ganska komplext och svårt att fullständigt förklara på några rader.

Vill du grotta ner dig så läs man-sidan för bash (och kom ihåg att det är bara ett av flera olika shell, så det finns andra varianter i andra shell), här är ett litet utdrag men det finns mycket mer att sätta sig in i om man vill behärska kustomisering av shell fullständigt:
Kod:
       When bash is invoked as an interactive login shell, or as a  non-inter‐
       active  shell with the --login option, it first reads and executes com‐
       mands from the file /etc/profile, if that file exists.   After  reading
       that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile,
       in that order, and reads and executes commands from the first one  that
       exists  and  is  readable.  The --noprofile option may be used when the
       shell is started to inhibit this behavior.

       When a login shell exits, bash reads and  executes  commands  from  the
       file ~/.bash_logout, if it exists.

       When  an  interactive  shell that is not a login shell is started, bash
       reads and executes commands from  /etc/bash.bashrc  and  ~/.bashrc,  if
       these  files  exist.