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

У этого вопроса уже есть ответ здесь: Как объединить несколько команд в терминале? 1 ответ

Я хочу, чтобы пользовательская команда называлась «ServerStart» или что-то, что представляет собой комбинацию из двух команд один за другим.

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

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

1
задан 15 July 2014 в 06:22

2 ответа

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

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

0
ответ дан 24 May 2018 в 05:38
  • 1
    Вместо /usr/bin/ вы можете создать папку с именем bin (или что-то еще) в своей домашней папке, а затем добавить ее PATH, добавив строку export PATH="$HOME/bin:$PATH" в ваш .bashrc файл. – edwin 15 July 2014 в 06:36

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

Для получения дополнительной информации посетите сайт сайта.

Open terminal:

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

Итак, теперь, когда вы печатаете alias в терминале он выполнит две команды.

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

0
ответ дан 24 May 2018 в 05:38

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

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