В любой оболочке можно определить переменную.
justpath=~/Dropbox/thisfolder
(Примечание: никакие кавычки здесь, иначе ~
не был бы расширен.) Снабжают префиксом его a $
использовать его:
cp $justpath/blahfile .
Обратите внимание что, если Вы не используете zsh, если значение содержит пробел или подстановочные знаки *?\[
, необходимо поместить двойные кавычки вокруг переменного расширения при использовании его.
justpath=~/'Dropbox/that folder'
cp "$justpath/blahfile" .
Zsh имеет (как он часто делает), лучшие средства. Можно определить названные каталоги, к которым получают доступ с синтаксисом ~foo
, обобщение случая, где foo
имя пользователя и ~foo
корневой каталог этого пользователя.
alias -d justpath=~/Dropbox/thisfolder
cp ~justpath/blahfile .
И для более сложных случаев, zsh предлагает динамические именованные каталоги.