如何使用此代码创建终端快捷方式?

如何使用此代码创建终端快捷方式?

嗨,我不擅长使用终端快捷方式或类似的东西,但如果有人可以给我指示,让我把这些命令变成快捷方式,那就太棒了

cd "/home/owner/.wine/dosdevices/c:/Program Files/Riot Games/League of Legends/RADS/system"

WINEDEBUG=+ntdll wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe

答案1

如果您想使其成为一个永久命令,无论您使用哪个用户(root 或您自己的帐户)都可以使用,那么这是最简单的方法。打开文本编辑器并创建一个新文档。将其保存到您的主文件夹中作为命令的名称(例如:mycommand)。然后在文档中输入以下内容

#!/bin/bash
cd "/home/owner/.wine/dosdevices/c:/Program Files/Riot Games/League of Legends/RADS/system"
WINEDEBUG=+ntdll wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe

保存。现在打开终端并执行以下操作:

chmod +x mycommand
sudo cp ~/mycommand /usr/bin/mycommand

现在只需重新启动终端或输入命令bash。您现在应该可以随时使用它的名称来运行您的自定义脚本(例如mycommand:)

答案2

不确定你所说的快捷方式是什么意思。我思考你的意思是 bash别名。如果是这样,请将这些行添加到您的$HOME/.bashrc

别名联盟 = 'cd“/home/owner/.wine/dosdevices/c:/Program Files/Riot Games/League of Legends/RADS/system”'

别名 lol = 'WINEDEBUG = + ntdll wine“rads_user_kernel.exe”运行 lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe'

现在,您可以通过打开终端并输入league或 来运行这些命令lol。您可以将名称更改为任何您想要的名称,bash 别名的一般格式是

alias <alias name>='<command to run>'

相关内容