web-dev-qa-db-ja.com

このコードでターミナルのショートカットを作成するにはどうすればよいですか?

こんにちは、私は端末のショートカットなどは得意ではありませんが、誰かがショートカットにこれらのコマンドを実行するように指示することができる場合は素晴らしいでしょう

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
2
Max Lu

使用しているユーザー(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

4
japzone

ショートカットの意味がわからない。 Ithinkは、bash aliases を意味します。その場合は、これらの行を$HOME/.bashrcに追加します。

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

エイリアスlol = 'WINEDEBUG = + ntdll wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/)LoLLauncher.exe'

これで、ターミナルを開いてleagueまたはlolと入力することで、これらのciommandを実行できます。名前は自由に変更できます。bashエイリアスの一般的な形式は次のとおりです。

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