Использование команды export
делает umusic
переменную среды , а не псевдоним .Команда export
экспортирует переменные среды, названные в остальной части командной строки, при необходимости с новыми значениями.Таким образом, он экспортирует переменную окружения с именем alias
(которая, вероятно, не установлена) и переменную с именем umusic
.
. При развертывании переменной окружения оболочка выполняет следующую подстановку:
cd $umusic
cd /Volumes/180 gram/Uncompressed/
, которая генерирует ошибку, которую вы получаете, потому что пробел не указан.Если вместо этого вы сделаете:
cd "$umusic"
, тогда расширение будет
cd "/Volumes/180 gram/Uncompressed/"
, что вы ожидаете.
Однако, для этого можно использовать переменную средыпо-прежнему слишком много работы, так как вы должны процитировать расширение.Вместо этого попробуйте этот псевдоним:
alias umusic="cd '/Volumes/180 gram/Uncompressed'"
, который вы будете запускать только с
$ umusic
$ pwd
/Volumes/180 gram/Uncompressed