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

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

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

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

我该如何做才能使其成为一个终端命令?

答案1

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

你可以将两个命令组合成:

command1 && command2

如果成功执行,则将command2发出command1。因此,请创建一个别名,例如,

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

~/.bashrc. ~/.bashrc。之后,该命令ServerStart将同时为您发出这两个命令。

答案2

你可以使用别名命令 。

如需更多帮助,请访问此网站地点

打开终端:

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

所以现在当你输入服务器启动在终端中它将执行这两个命令。

为了保存,以便您可以一直使用它,请在您的~/.bashrc文件中添加以下内容。

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

答案3

除了第一个命令之外,cd .Server您还可以使用以下命令java -Xmx7168M -Xms7168M -jar /full path here/server.jar

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

相关内容