cd (Unix)
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