将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/ServerStart
。 chmod +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 }