実行可能ファイルにならない .sh ファイルがあります。プロパティで実行しようとしましたが、チェックボックスをオンにすると、すぐにチェックマークが消えてしまいました。
私はその後
sudo chmod +x filename.sh
何も返されず、プロパティを確認した後も実行可能ファイルになりませんでした。解決策はありますか?
答え1
ターミナルを開いて次のコマンドを入力します
chmod +x filename.sh
これで、ファイルを実行可能にすることができ、ターミナルから簡単なコマンドで実行できるようになります。
sudo ./filename.sh
GUIでこれを行う別の方法があります。ファイルを右クリックして権限タブに移動し、チェックボックスをクリックするだけでファイルを実行可能にするオプションが表示されます。
答え2
- gedit を使用して、拡張子付きのスクリプトを記述し、
.sh
デスクトップに保存します。 - Nautilus を開き、ファイルを右クリックします
script.sh
。- プロパティの下にある「ファイルの実行を許可する」チェックボックスをオンにします。
- Nautilusメニューで、ファイル、設定、動作の順にクリックします
- 「実行可能テキスト ファイルを開いたときに実行する」をチェックします。
これで、ファイルをダブルクリックすると実行されるはずです。
答え3
ファイルシステムの拡張属性を使用してファイルの不変性をチェックします。
lsattr スクリプト.sh
i 属性を探して、chattr で削除します。