Использование переменных при определении псевдонимов в bashrc

Я пытаюсь повторно использовать псевдонимы при определении других псевдонимов в файле .bashrc как показано ниже:

 alias cwd='cd /work/local/assignment1' alias module1='$(cwd)/module1' 

Это не работает, и я хотел бы знать, можно ли использовать переменные при определении псевдонимов.

Любая помощь приветствуется.

One Solution collect form web for “Использование переменных при определении псевдонимов в bashrc”

Ваш cwd не является variable а alias . Вместо этого вы можете:

 cwd='cd /work/local/assignment1' alias module1='$cwd/module1' 

Как было предложено @StephenHarris, вы можете добавить следующее, чтобы ваш cwd работал как обычно:

 alias cwd='$cwd' 
  • Сценарий для отображения количества файлов (по типу файлов) в каталоге?
  • Как вы завершаете исполняемые команды, чтобы они работали в псевдониме или функции?
  • Как удалить строку, если строка является единственной вещью на линии
  • localhost cron issue, log показывает, что cmd запущен, но сценарий фактически не запускался. Что я делаю неправильно?
  • Как создать цикл BASH
  • сохранить дубликаты из $ PATH на источнике
  • Амперсанд после цикла для скриптов оболочки
  • Как выбрать только числа из имен файлов в bash с помощью regex
  • В сценарии оболочки выполните команду, только если источник более новый, чем целевой
  • Почему оператор printf в этом цикле выводит массив из последовательности?
  • Условное выполнение - запуск постоянных подпроцессов и коротинов
  • Linux и Unix - лучшая ОС в мире.