Існує варіант оболонки cdable_vars:
cdable_vars
Якщо це встановлено, аргументом cdвбудованої команди, яка не є каталогом, вважається ім'я змінної, значенням якої є каталог, на який слід змінити.
Ви можете додати це до свого .bashrc:
shopt -s cdable_vars
export myFold=$HOME/Files/Scripts/Main
Зверніть увагу, що я замінив тильду на $HOME; лапки запобігають розширенню тильди, і Баш скаржиться на відсутність каталогу ~/Files/Scripts/Main.
Тепер ви можете використовувати це наступним чином:
cd myFold
Не $потрібно. У цьому вся суть, власне - як показано в інших відповідях, cd "$myFold"працює без опції оболонки. cd myFoldтакож працює, якщо шлях у myFoldмістить пробіли, цитування не потрібне.
Зазвичай це навіть працює з автозавершенням вкладок, оскільки _cdфункція у bash_completionперевірці, якщо cdable_varsвстановлено, але не кожна реалізація робить це однаково, тому вам, можливо, доведеться bash_completionзнову шукати у вашому .bashrc(або редагувати, /etc/profileщоб встановити параметр оболонки).
Інші оболонки мають подібні варіанти, наприклад Zsh ( cdablevars).