可能性のある複製:
ターミナルで.shファイルを実行する方法
Linux用のインターネットからJDownloaderをダウンロードしたい。しかし、ファイルは.shであり、ubuntuにファイルを開くように指示すると、テキストエディターが使用されます。 Ubuntu Software Storeを検索しましたが、開くアプリケーションがありませんでした。インストールする方法はありますか?
ファイルをデスクトップにコピーします(便宜上)
ファイルを右クリックしてプロパティを選択します
権限タブのチェックの下で、プログラムとしてファイルの実行を許可します
ファイルをダブルクリックし、GUIプログラムでない場合はターミナルで実行を選択します)
デフォルトでは、ファイルマネージャーはそのオプションを表示せず、代わりにgeditでファイルを開きます。その場合、ファイルマネージャーの設定を次のように変更します:編集->設定->動作を「毎回確認」または「すぐに実行可能ファイルを実行」
コマンドライン
cd /path/to/file
chmod +x filename.sh
./filename.sh
うまくいかない場合は以下にコメントしてください:)
それでもプログラムが実行されない場合は、チェックされたプログラムとしてファイルの実行を許可しているにもかかわらず、.shファイルをダブルクリックしてgeditを起動し、スクリプトがあるフォルダーに移動します。
スクリプトの正しい現在のフォルダーに移動したら、次のようにスクリプトを実行できます。
Sudo ./filename.sh
それがうまくいかない場合は、試してみてください
Sudo bash filename.sh
FATパーティションから
これに従ってください FAT USBドライブからファイルを実行する方法は?
コマンドライン
liquidが推奨したものとは別に、通常の手順は、このファイルを実行可能にするために権限を変更することです。
chmod +x file.sh
そして、このファイルを実行します:
./file.sh
GUI
Execute
-> Properties
のPermissions
フラグを変更することにより、コンテキストメニューを使用してNautilusファイルブラウザで同じことが実現できます。
他の答えを提案して、.
トリックを使用することもできます。
例えば:
chmod +x filename.sh
(ファイルへのパスに既に移動している場合は、次のコマンドのいずれかを使用してファイルを実行します):
sh filename.sh
./filename.sh
. filename.sh
ターミナルでsh nameoffile.sh
を試してください(nameoffile.sh
が保存されているフォルダーにいることを確認してください)