Как я могу добавить псевдоним bash в.bashrc, который будет принимать аргумент?

Я новичок в Linux, но хочу поэкспериментировать с псевдонимами.

У меня есть каталог веток нашего выпуска программного обеспечения. Структура каталогов выглядит следующим образом:

/home/username/software/release-1
/home/username/software/release-2
/home/username/software/release-3 etc

Я хотел бы добавить псевдоним, чтобы я мог напечатать что-то вроде "CDR 1" и автоматически CD в каталог release-1.

Я знаю, что могу добавить эти строки в мой.bashrc:

alias cdr 1='cs /home/username/software/release-1'
alias cdr 2='cs /home/username/software/release-2' etc

но есть ли способ передать аргумент в псевдоним, чтобы мне не приходилось обновлять его для каждого нового выпуска?

спасибо Мэтт

1 ответ

Решение

Вы можете поместить их в функцию

cdr(){
  to=$1
  cd /home/username/software/release-${to}
}

использовать,

...
cdr 1
cdr 2
...
Другие вопросы по тегам