Объединить 2 команды в 1 настраиваемую команду? [дубликат]

На этот вопрос уже есть ответ:

] Мне нужна специальная команда, названная что-то вроде "ServerStart" или что-то такое, что представляет собой комбинацию двух команд, одну за другой.

  • Первая команда будет cd .Server
  • Вторая - java -Xmx7168M -Xms7168M -jar server.jar

Как мне сделать это, чтобы она стала одной командой Терминала?

3
задан 15 July 2014 в 05:22

3 ответа

Обычно alias используется для создания короткой пользовательской команды для одной или нескольких долгих команд. См. , Как создать постоянный " alias"?

можно объединиться два, управляют, поскольку,

command1 && command2

Затем command2 будет выпущен, если command1 будет успешно выполняться. Поэтому сделайте псевдоним как,

alias ServerStart='cd /path/to/.Server && java -Xmx7168M -Xms7168M -jar server.jar'

Источник ~/.bashrc как . ~/.bashrc. После этого команда ServerStart выпустит обоих команды вместе для Вас.

5
ответ дан 15 July 2014 в 05:22

Вместо того, чтобы иметь первую команду быть cd .Server у Вас может быть команда быть java -Xmx7168M -Xms7168M -jar /full path here/server.jar

Помещены это в текстовый файл и сохранить ее по телефону /usr/bin/ServerStart. chmod +x /usr/bin/ServerStart

0
ответ дан 15 July 2014 в 05:22

Вы могли использовать псевдоним команда.

Для большего количества справки посещают этот сайт Сайт .

Открытый терминал:

alias ServerStart=' cd /path/to/.Server ; java -Xmx7168M -Xms7168M -jar server.jar '

Поэтому теперь, когда Вы тип ServerStart в терминале это выполнит две команды.

Для сохранения таким образом, можно использовать все это, время добавляет следующее в Вас ~/.bashrc файл.

ServerStar() {
   cd .Server
    java -Xmx7168M -Xms7168M -jar server.jar
}
0
ответ дан 15 July 2014 в 05:22

Другие вопросы по тегам:

Похожие вопросы: