Combine 2 comandos em 1 comando personalizado? [duplicado]

3

Eu quero um comando personalizado chamado algo como "ServerStart" ou algo que seja uma combinação de dois comandos, um após o outro.

  • O primeiro comando seria cd .Server
  • O segundo sendo java -Xmx7168M -Xms7168M -jar server.jar

Como faço isso para que isso se torne um comando do Terminal?

    
por TheBallistico 15.07.2014 / 02:43

3 respostas

5

Geralmente alias é usado para criar um comando personalizado curto para um ou mais comandos longos. Veja Como criar um "alias" permanente?

Você pode combinar dois comandos como

command1 && command2

Em seguida, command2 será emitido se command1 for executado com sucesso. Então faça um apelido como,

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

Origem ~/.bashrc as . ~/.bashrc . Depois disso, o comando ServerStart emitirá os dois comandos juntos para você.

    
por souravc 15.07.2014 / 03:22
0

Em vez de ter o primeiro comando em cd .Server , você pode ter o comando java -Xmx7168M -Xms7168M -jar /full path here/server.jar

Coloque-o em um arquivo de texto e salve-o em /usr/bin/ServerStart . chmod +x /usr/bin/ServerStart

    
por user305588 15.07.2014 / 03:00
0

Você pode usar o comando alias .

Para obter mais ajuda, visite este site Site .

Terminal aberto:

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

Agora, quando você digitar ServerStart no terminal, ele executará os dois comandos.

Para salvar, para que você possa usá-lo o tempo todo, adicione o seguinte em seu arquivo ~/.bashrc .

ServerStar() {
   cd .Server
    java -Xmx7168M -Xms7168M -jar server.jar
}
    
por nux 15.07.2014 / 03:19