cd (Unix)

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

cd (abreviere din limba engleză pentru c hange d irectory, change directory), in Unix si Unix- operare sisteme și , mai general în POSIX sisteme, [1] este o comandă internă de cochilii de text care schimbă directorul curent al carcasei de pe care se execută.

Descriere generala

Comanda este neapărat o comandă shell internă și nu poate fi un program extern, deoarece un proces își poate modifica doar directorul curent și nu cel al altor procese; de aici rezultă că shell - ul trebuie să implementeze această funcție de la sine. Noua setare a directorului curent este încă moștenită de programele pornite ulterior de același shell .

După o modificare actuală a directorului, variabila de mediu PWD este actualizată automat cu calea noului director curent.

Sintaxă

Sintaxa generală a CD-ului este următoarea:

 cd [ opțiuni ] [-] [ dir ]

Parametrul opțional dir indică noul director curent. Dacă nu este specificat, se utilizează în schimb valoarea variabilei de mediu HOME , care indică în mod normal directorul de acasă al utilizatorului. Dacă în schimb este o cratimă (" - "), atunci este utilizat directorul curent anterior.

Dacă parametrul dir este un nume relativ de cale, care nu are " . " Sau " .. " ca prim element, atunci acesta este alăturat fiecăruia dintre directoarele listate în variabila de mediu CDPATH : dacă rezultatul corespunde unui director existent, apoi devine noul director curent. În caz contrar, dir este considerat relativ la directorul curent.

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

Opțiuni

Opțiunile includ:

-P
Rezolvă orice legătură simbolică către directoare, astfel încât noul director curent să fie specificat ca un nume de cale absolut care nu conține legături simbolice în componentele sale.
-L
Nu rezolvă nicio legătură simbolică către directoare, care, prin urmare, poate face parte din componentele căii de acces din noul director curent.

Exemple

Setați / tmp ca nou director curent:

 cd / tmp

Sus un nivel în ierarhia directorului:

 cd ..

Reveniți la directorul curent anterior:

 cd -

Merge la directorul specificat de variabila de mediu HOME , care este în mod normal directorul de start al utilizatorului:

 CD

Acesta caută subdirectorul factură / 2008 pentru directoarele listate în variabila de mediu CDPATH și directorul curent și îl folosește pe primul găsit ca nou director curent:

 așa-numitele facturi / 2008

Se caută subdirectorul factură / 2008 în raport cu directorul curent și îl folosește ca nou director curent, ignorând valorile enumerate în variabila de mediu CDPATH :

 cd ./fatture/2008

Notă

  1. ^ (EN) cd în The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. Adus 30.05.2008 .

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT