.sh ファイルを実行しようとすると何も起こりません。

.sh ファイルを実行しようとすると何も起こりません。

設定を /properties/permissions>プログラムとして実行を許可する に変更してみました。クリックしても何も起こりません。何か提案はありますか? 違いがあるかどうかはわかりませんが、これはゲームです (どこかで特定の方法で実行すべきではないと読んだことがあります)

答え1

.shファイルは、特定のアプリケーションをインストールしたり、UNIX などのオペレーティング システムで他のタスクを実行したりするためのシェル スクリプトに他なりません。Linux または UNIX でシェル スクリプトを実行する最も簡単な方法は、.sh次のコマンドを入力することです。ターミナル (シェル プロンプト) を開き、次のコマンドを入力します。

sh filename.sh

または

bash filename.sh

アプリケーションをインストールするには、ルート アクセスが必要になる場合があります。ルート アクセスがないと、アプリケーションをインストールしたり、システム レベルの変更を行うために必要な権限がありません。多くの Linux および UNIX 系システムでは、ルート アクセスはデフォルトで無効になっています。次のように、sudoまたはを使用しますsu

sudo bash filename.sh

パスワードを入力します。別の方法として、su次のコマンドを使用してスーパーユーザーになることもできます。

su root

ルート ユーザーのパスワードを入力し、最後にスクリプトを実行します。

bash filename.sh

chmodもう一つの推奨オプションは、次のコマンドを使用して実行権限を設定することです。

chmod +x filename.sh

.shこれで、次のようにファイルを実行できます。

./filename.sh

答え2

  • ファイルを実行するには、まずターミナルからファイル.shが格納されているディレクトリに移動します。.sh

    cd /path/to/the/directory/which/contains/filename.sh
    
  • 次にlsコマンドを実行して、正しいディレクトリ(ファイルが含まれている)にいることを確認します.sh

  • 以下のコマンドを実行して、.shファイルをファイルとして作成しますexecutable

    sudo chmod 777 filename.sh
    
  • 次に、以下のコマンドをファイルに入力しrunます.sh

    sudo ./filename.sh 
    

関連情報