31

ファイルを実行したいときは、can't-find-my-dataz タイプのエラーで失敗しない限り、実行する前にまずそのファイルのディレクトリに「cd」する必要があるようです。

プログラムを実行するだけで 2 つのコマンドを入力するのを回避するにはどうすればよいですか?

例:

cd /usr/local/bin/minecraft/
java -Xms512M -Xmx2048M -jar minecraft.jar

Gnome3 でカスタム ランチャーを作成するときにExec= _行として配置できるように、それを 1 行にするにはどうすればよいですか?

4

2 に答える 2

80

cd /usr/local/bin/minecraft/ && java -Xms512M -Xmx2048M -jar minecraft.jarやるべき

于 2012-11-29T10:54:15.553 に答える
8

他の人がこれを役に立つと思うように、いくつかの拡張機能を付けてこの質問にもう一度答えています。

cd /usr/local/bin/minecraft/ && java -Xms512M -Xmx2048M -jar minecraft.jar

このコマンドは確実に実行されます。ただし、このコマンドを実行した後は、/usr/local/bin/minecraft/ディレクトリにとどまります。また、このコマンドをbash スクリプトで使用している場合、以降のコマンドはすべてこのディレクトリで実行されます。

目的のディレクトリでコマンドを実行し、すぐに元の場所に戻りたい場合は、コマンドを括弧で囲みます。つまり、

(cd /usr/local/bin/minecraft/ && java -Xms512M -Xmx2048M -jar minecraft.jar)
于 2020-11-11T14:57:15.917 に答える