|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 1009
|
[Debian] Variabili shell, variabili ambiente ed alias
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 |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Mar 2007
Messaggi: 271
|
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. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
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.
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2000
Messaggi: 1187
|
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. |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 1009
|
Quote:
GRAZIE CIAO |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:50.