如何在一个终端快捷方式中放入 2 个命令

如何在一个终端快捷方式中放入 2 个命令

10 个最新更新和驱动程序,我需要运行一个名为虚幻锦标赛的游戏,但在终端中它需要 2 个命令第一个是挂载到文件夹中:

cd /usr/local/games/ut2004/

然后第二个是打开实际的游戏:

sudo aoss ./ut2004

在一个快捷方式中,我只能容纳 1 个命令,但两个命令都放不下,有什么方法可以将这 2 个命令合并为一个吗?也许打开已经安装到文件夹中的桌面快捷方式?任何帮助都将不胜感激,因为我有点厌倦每次都使用终端来运行它。

答案1

cd /usr/local/games/ut2004/ && sudo aoss ./ut2004

答案2

您可以输入:cd /usr/local/games/ut2004/; sudo aoss ./ut2004,因此中间会有额外的 ; ...

...或者你在主目录中创建一个小型的 shell 脚本:

#!/bin/bash

cd /usr/local/games/ut2004/
sudo aoss ./ut2004

并从快捷方式调用它。

答案3

如果您想要“快捷方式”,您可以创建一个 bash 函数。将其添加到您的 ~/.bashrc 文件中:

function play {
cd /usr/local/games/ut2004/ && sudo aoss ./ut2004
}

保存 ~/.bashrc 后运行:源 ~/.bashrc

(您只需执行一次。)

现在只需在终端中输入以下内容:

$ > play

...然后按回车键

答案4

您还可以在 .bach_aliases 文件中创建一个别名,如“alias unreal='cd /usr/local/games/ut2004/ && sudo aoss ./ut2004”。这样,下次登录时,只需输入 unreal 即可开始游戏。

相关内容