ダブルクリックしたときに実行可能なスクリプトを実行するにはどうすればよいですか?

ダブルクリックしたときに実行可能なスクリプトを実行するにはどうすればよいですか?

私はwhonixでscript1.shという非常に単純なシェルスクリプトを書いています。

#!/bin/bash
echo "here is an example"

/home/user/test にあります。その後、konsoleを開き、次のように入力しました。

cd /home/user/test
chmod +x /home/user/script1.sh

実行可能であることを確認してください。しかし、右クリックすると>>コンソールで開く、コンソールを開くが実行しません。

そして konsole と入力すると:

/home/user/test/script1.sh

もちろん。

シェルスクリプトを開くとすぐに実行できるようにするには、シェルスクリプトで何を実行/変更/追加する必要がありますか?

答え1

rmb open with操作を実行するには、通常、プログラムの引数として実行されるファイルのファイル名を指定する必要があります(この場合は konsole)。 Bash はシェルで、konsole はシェルが実行されるプログラムです。あなたの場合、プログラムを選択して konsole に実行を要求すると、 kde は konsole プログラムに実行を要求できます。これは明らかに失敗します。代わりに、あなたが望むのは、bashにそれを実行させることです。エクスプローラでファイルをダブルクリックすると、これが発生します。

右クリック方法を使用するには、エクスプローラで追加の設定と配管操作を実行する必要があります。だからそれはGUIに依存します。私の答えが明確であることを願っています。

関連情報