将2个命令合并为1个自定义命令?

我想要一个名为“ServerStart”的自定义命令,或者是两个命令的组合,一个接一个。

  • 第一个命令是cd .Server
  • 第二个是java -Xmx7168M -Xms7168M -jar server.jar

我该怎么做才能成为一个终端命令?

通常, alias用于为一个或多个长命令创建一个简短的自定义命令。 请参见如何创建永久“别名”?

您可以将两个命令组合为,

 command1 && command2 

如果command1成功执行,则会发出command1 。 所以做一个别名,比如

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

~/.bashrc. ~/.bashrc . ~/.bashrc 。 之后,命令ServerStart将为您一起发出这两个命令。

而不是让第一个命令成为cd .Server你可以将命令设为java -Xmx7168M -Xms7168M -jar /full path here/server.jar

将其放在文本文件中并将其保存在/usr/bin/ServerStartchmod +x /usr/bin/ServerStart

您可以使用别名命令。

如需更多帮助,请访问本站点 。

开放终端:

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

所以现在当您在终端中键入ServerStart时,它将执行这两个命令。

要保存,所以你可以一直使用它在~/.bashrc文件中添加以下内容。

 ServerStar() { cd .Server java -Xmx7168M -Xms7168M -jar server.jar }