Как создать команды быстрого вызова в терминале Ubuntu? - PullRequest
4 голосов
/ 14 апреля 2011

Например, вместо того, чтобы вводить все 5 команд в моем терминале:

command 1
command 2
command 3
command 4
command 5

Я просто хочу ввести одну команду, которая выполняет все 5 команд выше:

command everything

Это возможно? Что мне нужно отредактировать в Ubuntu для этого?

Ответы [ 6 ]

16 голосов
/ 14 апреля 2011

Если вы используете оболочку bash, вы можете набрать

alias commandall='command1 ; command2 ; command3 ; command4; command5'

Затем commandall запустит эти команды

Вы можете поместить псевдоним в файл ~/.bashrc, и он будет там, когда вы входите в систему.

3 голосов
/ 14 апреля 2011

создайте скрипт bash.

#/bin/bash
command1
command2
command3

, затем установите его режим на исполняемый файл

chmod a+x commandall

, затем вы можете вызвать его из командной строки

./commandall

если вы поместите его в каталог по вашему пути, вы можете вызвать его как любую другую команду.

~/bin
1 голос
/ 14 апреля 2011

Если вы хотите, чтобы каждая команда выполнялась в порядке, command1 && command2 && command3 && command4 && command5 должен делать. Вы можете сохранить его в сценарии оболочки и вызывать сценарий, когда вам нужно.

Если порядок исполнения не так важен,

command1 &
command2 &
command3 &
command4 &
command5 &

должен сделать.

Вы также можете смешивать и сочетать, если вам нужен другой порядок выполнения.

1 голос
/ 14 апреля 2011

Возможно, вы ищете псевдонимы bash - попробуйте запустить здесь :)

1 голос
/ 14 апреля 2011

Напишите сценарий оболочки, отметьте его как исполняемый, вставьте в свой путь и запустите его?

В качестве альтернативы вы можете написать функцию оболочки, поместив ее в ~ / .bashrc.

0 голосов
/ 14 апреля 2011

Согласно это :

$ (stsrun -v devel area1.exp; stsrun -v devel prime1.exp; stsrun -v devel treat.exp) &
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...