Каждый раз, когда я вхожу в свою рабочую машину, я должен открыть терминал и ввести одну и ту же процедуру:
$ cd /Documents/some_folder/some_another_folder
$ vagrant up
$ vagrant ssh
Я хотел бы, чтобы эти команды выполнялись одна за другой, просто набрав что-то вроде $ initvm
,
Я думал о создании псевдонима для $ cd
позвони внутрь .bashrc
но потом я подумал о том, чтобы сделать 3 из них в одной функции или аналогичной. Дело в том, что я не уверен, где это определить:
- Определите рутину в
initvm.sh
файл иalias
этот файл внутри.bashrc
- Определите рутину внутри
.bashrc
Могу ли я получить некоторые указания по этому вопросу, пожалуйста?
bash
bash-scripting
bashrc
.bash-profile
Christopher Francisco
источник
источник
Ответы:
Я думаю, что вы можете просто создать один новый
alias
в вашем.bashrc
файл, например:Смотрите этот ответ на аналогичный вопрос https://stackoverflow.com/a/756772
источник
Просто добавьте эти команды в ваш файл .bashrc по одной строке для каждой команды, если вы хотите, чтобы они выполнялись каждый раз, когда вы открываете bash.
В противном случае используйте ответ SnY и помните одиночные кавычки, чтобы ввести псевдоним для выполнения команд.
источник