PDA

View Full Version : [Debian] Variabili shell, variabili ambiente ed alias


balubeto
29-07-2007, 11:46
CIAO

Da quanto ho capito, tutte le variabili shell che metto nel file ~/.bash_profile diventeranno variabili ambiente nella prossima instanza Bash o, riavviando la macchina Linux, quando entrero` in Bash mediante un Login interactive mode.

Se richiamo il file ~/.bashrc nel file ~/.bash_profile , le variabili shell in ~/.bashrc diventeranno anche loro delle variabili ambiente o rimaranno sempre delle variabili shell?

Durante una sessione di lavoro, come si fa a capire se una variabile e` una variabile shell o una variabile ambiente?

Gli alias vengono eredidati dai programmi? Se no, si puo` esportare un alias per fare in modo che quell'alias venga usato dai programmi in esecuzione?

Per conoscere a quale comando corrisponde un alias, che cosa bisogna fare?

GRAZIE

CIAO

pfinet
29-07-2007, 12:14
Per conoscere a quale comando corrisponde un alias, basta che scrivi alias e ti mostra la tabella degli alias esistenti.

Gli alias sono visti anche dai programmi che esegui.

Manugal
29-07-2007, 19:25
Per vedere se una variabile è di shell o di ambiente, digita env e ti elenca tutte le variabili d'ambiente. Gli alias per ereditarli li puoi comunque importare in ~/.bashrc.

Pardo
29-07-2007, 21:14
Non e` esatto quel che ha scritto l'OP : il bashrc e` eseguito con la shell, il bash_profile invece solo col login.
Una conseguenza importante e` ad esempio che bashrc viene eseguito quando si usa il comando su per cambiare utente, ma non bash_profile.

balubeto
18-08-2007, 18:30
Non e` esatto quel che ha scritto l'OP : il bashrc e` eseguito con la shell, il bash_profile invece solo col login.
Una conseguenza importante e` ad esempio che bashrc viene eseguito quando si usa il comando su per cambiare utente, ma non bash_profile.

Mi potestri spiegare meglio questo concetto?

GRAZIE

CIAO