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

The*_*ico 3 command-line

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

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

我该如何做到这一点,使其成为一个终端命令?

sou*_* c. 5

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

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

command1 && command2
Run Code Online (Sandbox Code Playgroud)

执行成功后command2会发出command1。所以做一个别名,

alias ServerStart='cd /path/to/.Server && java -Xmx7168M -Xms7168M -jar server.jar'
Run Code Online (Sandbox Code Playgroud)

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