Как я могу добавить псевдоним 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
...