シェルスクリプトまたは.SH ファイルLinux や Unix で実行できる Windows のバッチ ファイルのようなものです。 Windows Subsystem for Linux を使用して、Windows 11 または Windows 10 で .sh またはシェル スクリプト ファイルを実行できます。この記事では、Windows 11/10でシェルスクリプトファイルを実行する方法を紹介します。
Windows 11/10で.shまたはシェルスクリプトファイルを実行する方法
バッシュは、シェル スクリプト ファイルを実行できる Unix シェルおよびコマンド言語です。スクリプトで実際の Linux カーネルのサポートが必要でない限り、Ubuntu やその他の Linux ディストリビューションをインストールする必要はありません。両方の方法を共有します。
- WSLを使用してシェルスクリプトファイルを実行する
- Windows 11/10上でUbuntuを使用してシェルスクリプトを実行する
1] WSLを使用してシェルスクリプトファイルを実行する
Linux 用の WSL または Windows サブシステムをインストールする
[設定] > [更新とセキュリティ] > [開発者向け] に移動します。チェックしてください開発者モードラジオボタン。そして「」を検索してくださいWindowsの機能"、 選ぶ "Windows の機能をオンまたはオフにする”。
スクロールして見つけますLinux 用 Windows サブシステム、ボックスにチェックを入れて、それからインストールしてください。完了したら、要求された変更のインストールを完了するために再起動する必要があります。今すぐ再起動を押してください。 BASH はコマンド プロンプトと PowerShell で利用できるようになります。
シェルスクリプトファイルの実行
- コマンド プロンプトを開き、スクリプト ファイルが存在するフォルダーに移動します。
- 「Bash script-filename.sh」と入力し、Enter キーを押します。
- スクリプトが実行され、ファイルによっては出力が表示されるはずです。
Linux プラットフォームでは通常 SH を使用しますが、ここでは BASH を使用する必要があります。ただし、Windows の BASH には制限があるため、Linux 環境で実行したい場合は、Ubuntu などをインストールする必要があります。
2] Windows 11/10上でUbuntuを使用してシェルスクリプトを実行する
持っていることを確認してくださいUbuntu またはその他の Linux ディストリビューションがインストールされている。 Ubuntu はすべての Windows ディレクトリをマウントするか、以下で利用できるようにします。/mnt。したがって、Cドライブは次の場所で利用できます。/mnt/C。したがって、デスクトップが次の場所で利用可能になる場合は、/mnt/c/ユーザー/<username> /デスクトップ。
次の手順に従ってください
- 「実行」プロンプトに「Bash」と入力すると、ディストリビューション プロンプトが起動します。
- 「cd」コマンドを使用して、スクリプトが利用可能なフォルダーに移動します。
- 「sh script.sh」と入力し、Enter キーを押します。
スクリプトが実行され、コア Linux 機能のいずれかに依存関係があるかどうかが判断されます。
Linux は Windows で利用できるようになったので、Cygwin などのサードパーティ アプリケーションを使用する必要はありません。 Windows 11/10 でシェル スクリプトを実行するには、ほとんどのシナリオで WSL で十分です。
.SH ファイルを作成するにはどうすればよいですか?
シェル スクリプト ファイルを作成する手順は次のとおりです。
- エディタを使用してファイルを作成する
- スクリプト ファイルに拡張子 を付けた名前を付けます。しー
- スクリプトは #! で始めてください。 /bin/sh
- 必要なコードを書きます
- スクリプト ファイルを ABC.sh として保存します。
- スクリプトを実行するには、「bash ABC.sh」と入力します。
Windows 上でシェルスクリプトを実行できますか?
はい、Windows 11 および Windows 10 の Bash シェルを使用すると、Bash シェル スクリプトを作成して実行し、Bash コマンドを Windows バッチ ファイルまたは PowerShell スクリプトに組み込むことができるようになりました。
Windows でスクリプトを実行するにはどうすればよいですか?
Windows でスクリプトを実行するには、wscript.exeコマンドの後にスクリプト ファイルへのパスを続けます。コマンド プロンプトを開き、スクリプトの場所に移動して次のように入力します。wscript.exe名.vbsスクリプトを実行します。 Windows Script Host がシステムに有効になっているか、システムにインストールされていることを確認する必要があります。
Windows で bash を実行するにはどうすればよいですか?
Windows で bash を実行するには、Win + X を押して、コマンド プロンプト (管理者) を選択します。次に、「」と入力します。バッシュ」と入力して Enter キーを押します。ローカル ファイル システムにアクセスするには、[コマンド プロンプト (管理者)] を選択し、プロンプトで「bash」と入力します。 Windows 上で bash を実行すると、Linux コマンドライン ツールとスクリプトをシームレスに使用できるようになります。
Windows PowerShell で sh ファイルを実行するにはどうすればよいですか?
PowerShell で .sh ファイルを実行するには、次のコマンドを使用できます。bash スクリプト.sh。このコマンドは、PowerShell 内でシェル スクリプトを実行します。