Ubuntu 18.04を使用していますが、.shファイルは実行されず、geditで開いただけです。私はファイルが開くものを変更しようとしましたが、リストから選択するアプリケーションをIdkとしています。
まず、スクリプトが正しいハッシュバングで始まることを確認してください。 #!/bin/bash
次に、。shファイルが実行可能であることを確認します-
cd ~/location/to/my/file
chmod u+x <file name>.sh
、またはSudo chmod u+x <file name>.sh
確認のため、パスワードを入力してくださいProperties
オプションを使用して権限を更新することもできます。shファイルをnautilus(file browser)から実行可能にするには、次の手順に従います。
参照- Windowsで.EXEファイルのようにダブルクリックするだけでスクリプトを実行する方法
dconf-editor
とヒット Enter。dconf-editor
goto:org
➤gnome
➤nautilus
➤preferences
executable-text-activation
およびドロップダウンメニューから次を選択します:dconf-editor
。(ソース: Nautilusで実行可能スクリプトを実行するにはどうすればよいですか 回答Basharat Sial)
ファイルの権限を確認します。
ls -l FILENAME
出力の最初の4文字が-rwx
でない場合は、ファイルの権限を変更します。
chmod 744 FILENAME
.sh
ファイルは実行可能ファイルとしてマークされています(「実行可能」アクセス権を持っています)。これは、多くのソフトウェアが、ファイルが実行したい実行可能ファイルか、開きたいドキュメントかを判断するために使用する主な方法です。