env (Unix)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

env (abreviere din limba engleză a ironment env, mediu) este o comandă de Unix si Unix- ului de operare sisteme , și mai general a POSIX [1] și GNU [2] sisteme , care începe alte comenzi cu setări precise ale variabilele d mediu .

env poate fi, de asemenea, utilizat pentru a vizualiza setările actuale ale variabilelor de mediu sau chiar pentru a rula comenzi al căror nume de cale nu este cunoscut cu precizie.

Sintaxă

Sintaxa generală a env este

 env [ opțiuni ] [-] [ variabilă = valoare ...] [ comandă [ parametru1 ...]]

Parametrul de comandă opțional indică o comandă de executat, urmată opțional de parametrii săi. Parametrul de comandă poate fi specificat printr-un nume de cale relativ sau absolut, sau chiar cu numele său de bază (fără indicația directorului care îl conține): în acest din urmă caz, env , similar cu shell-urile de text , caută în directoarele listate în $ Variabilă de mediu PATH .

Linia dublă - (opțional) indică faptul că următorii parametri nu trebuie considerați opțiuni.

Este posibil să atribuiți una sau mai multe variabile de mediu (vizibile numai la comandă ) folosind unul sau mai mulți parametri în forma „ variabilă = valoare ”.

Dacă env este invocat fără nicio comandă , acesta afișează pur și simplu valoarea curentă a variabilelor de mediu (inclusiv cele specificate opțional ca parametri).

Singura opțiune demnă de remarcat este -i , care face ca comanda să aibă vizibilitate doar pentru variabilele de mediu specificate ca parametri de env , și nici măcar pentru cele setate în prezent.

Exemple

Afișează setările actuale ale variabilelor de mediu:

 env

Afișați setările actuale ale variabilelor de mediu la ieșirea standard , sortându-le alfabetic folosind sortarea într-o conductă software :

 env | fel

Porniți un nou shell Bash fără variabilele curente de mediu:

 env -i / bin / bash

Execută comanda xcalc X Window System cu o valoare diferită a variabilei de mediu DISPLAY :

 env DISPLAY = 192.168.1.1: 0 xcalca

Notă

  1. ^ (EN) env , în The Open Group Base Specifications Issue 7 IEEE Std 1003.1-2008. Adus 20/06/2009 .
  2. ^ (EN) env: Rulați o comandă într-un mediu modificat , în manualul GNU Coreutils. Adus 24-05-2008 .
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT