Я использую WSL в Windows 10 с Ubuntu.
Путь к каталогу, который я часто использую, включает каталог с пробелом в имени. Я не могу изменить это имя.
Путь к каталогу очень длинный:
/ mnt / c / Users / name / Dropbox / My PC (Laptop ...) / Desktop / Studies / Python
Итак, я хотел бы создать переменную в.bashrc с именем $ PROJECTPATH
, которое будет равно пути к каталогу.
Таким образом, я мог позвонить или использовать псевдоним cd $ PROJECTPATH
и перейти к своим файлам.
Я попытался написать:
PROJECTPATH='/mnt/c/Users/name/Dropbox/My\ PC\ \(Laptop...\)/Desktop/Studies/Python'
alias prjct='cd $PROJECTPATH'
, но при запуске prjct я получал сообщение об ошибке «слишком много аргументов», что означает, что на cd передается пробел.
Как я мог избежать пробелов при передаче переменной в cd или любой другой команде?
И следует ли экспортировать такую переменную?