«Псевдоним» — это аббревиатура команды оболочки. Ваше определение псевдоним home='~'
не работает, потому что не указывает правильную команду:
~ $ ~
bash: /home/vanadium: это каталог
Таким образом, этот подход не позволяет вам заменить полное имя пути более коротким именем, которое вы можете использовать в командах.
Один из способов — вместо этого определить переменные. Вероятно, нет необходимости определять ярлыки для вашего домашнего каталога и для предыдущих папок: встроенные аббревиатуры, ~
и ..
, соответственно, настолько кратки, насколько это возможно: я советую вам просто принять их.
Для других путей вы можете определить переменные среды, которые, как и псевдонимы, можно сделать постоянными, включив их в .bashrc
:
экспортировать работу=~/рабочая станция
который затем можно использовать в команде как
компакт-диск $ работа
и который будет работать с другими вашими псевдонимами, например.
уничтожить работу
Примечания при работе с путями с пробелами:
• Если имя пути, определенное в переменной, содержит пробелы, вам нужно будет заключить переменную в кавычки, как в
компакт-диск "$ работа"
• Если вы определяете переменную с пробелами, вам необходимо сохранить символы, которые расширяются с помощью bash, например. ~
, без кавычек, как в
export work=~"/Путь с пробелами"