Любой путь к каталогу может иметь любой (допустимый) объем, смонтированный к нему. Действительно ли /etc/fstab
корректное место состоит в том, чтобы поместить его, зависит от того, использует ли Ваша встроенная установка даже его.
Большинство оболочек имеют переменную CDPATH
, в которой cd
может искать каталоги, в которые можно переключаться так же, как и в $PATH
.
Таким образом, если Вы добавите свои симлинки в каталог ~/projects
и сделаете CDPATH=~/projects
, то Вы сможете изменить их на ~/projects
, вы сможете сделать cd foo
, чтобы войти в ~/проекты/foo
С помощью zsh
, если $var
содержит путь, который вы можете сделать cd ~var
до cd
к этому пути. Полезная часть этого пути - это когда ваш запрос имеет %~
, который затем отражает его в запросе:
$ proj1=/usr/local proj2=/etc/apache2
$ PS1='%~$ '
$ cd ~proj1
~proj1$ cd ~proj2/sites-enabled
~proj2/sites-enabled$
С помощью setopt cdablevars
, вы также можете сделать cd proj1
вместо cd ~proj1
.
Вероятно, вы хотите использовать переменные вместо символических связей, например,
export project=/home/me/project
затем
cd $project
или
vim $project/file
UPDATE
Как указывает peterph, вы также можете комбинировать их (включая предопределенные переменные), например,
export project=$HOME/project