Linuxでシェルスクリプトを1つ作成しました。これは、シェルユーザー定義の変数を設定し、ポートで.jarファイルを実行し、言及されたポートでFirefoxを開きます。
- スクリプトは正常に実行されており、ターミナル (つまり、sh name.sh または ./name.sh) を介してスクリプトを実行すると、期待どおりに動作しています。
- シェルスクリプトをダブルクリックし、ダイアログウィンドウから「実行」ボタンをクリックすると、期待どおりに正常に動作します。
- シェルスクリプトをダブルクリックし、ダイアログウィンドウから「ターミナルで実行」ボタンをクリックすると、コマンドが実行され、ターミナルが閉じられた後にjarのプロセスが存在しなくてもターミナルが閉じられます。
注:.jarは、端末が閉じられた後ではなく、端末が生きているときに実行されます。