Un „alias” este o abreviere pentru o comandă shell. Definiția ta alias home='~'
nu funcționează deoarece nu specifică o comandă validă:
~$ ~
bash: /home/vanadium: Este un director
Prin urmare, această abordare nu este potrivită pentru a vă permite să înlocuiți o cale completă cu un nume mai scurt pentru acesta, pe care îl puteți utiliza în comenzi.
O modalitate este de a defini variabilele. Probabil că nu este nevoie să definiți comenzi rapide pentru directorul dvs. de acasă și pentru folderele anterioare: abrevierile încorporate, ~
și ..
, respectiv, sunt cât se poate de scurte: vă sfătuiesc să le adoptați doar pe acestea.
Pentru alte căi, puteți defini variabile de mediu, care, asemănătoare alias-urilor, pot fi permanente prin includerea lor în .bashrc
:
export work=~/Workstation
care apoi poate fi folosit într-o comandă ca
cd $work
și care va funcționa cu celelalte alias-uri, de ex.
distruge $work
Note dacă aveți de-a face cu nume de căi cu spații:
⢠Dacă calea definită în variabilă conține spații, va trebui să citați variabila ca în
cd "$work"
⢠Dacă definiți o variabilă cu spații, trebuie să păstrați simbolurile care sunt extinse prin bash, de ex. ~
, necotat, ca în
export work=~"/Nume cale cu spații"