Создание рутины bash


0

Каждый раз, когда я вхожу в свою рабочую машину, я должен открыть терминал и ввести одну и ту же процедуру:

$ cd /Documents/some_folder/some_another_folder
$ vagrant up
$ vagrant ssh

Я хотел бы, чтобы эти команды выполнялись одна за другой, просто набрав что-то вроде $ initvm,

Я думал о создании псевдонима для $ cd позвони внутрь .bashrc но потом я подумал о том, чтобы сделать 3 из них в одной функции или аналогичной. Дело в том, что я не уверен, где это определить:

  1. Определите рутину в initvm.sh файл и alias этот файл внутри .bashrc
  2. Определите рутину внутри .bashrc

Могу ли я получить некоторые указания по этому вопросу, пожалуйста?


Используйте функцию в вашем .bashrc.
Cyrus

Ответы:


2

Я думаю, что вы можете просто создать один новый alias в вашем .bashrc файл, например:

alias go='cd /Documents/some_folder/some_another_folder && vagrant up && vagrant ssh'

Смотрите этот ответ на аналогичный вопрос https://stackoverflow.com/a/756772


1

Просто добавьте эти команды в ваш файл .bashrc по одной строке для каждой команды, если вы хотите, чтобы они выполнялись каждый раз, когда вы открываете bash.

В противном случае используйте ответ SnY и помните одиночные кавычки, чтобы ввести псевдоним для выполнения команд.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.