シェルスクリプトまたは.SHファイルは、LinuxまたはUnixで実行できるWindowsのバッチファイルのようなものです。Windows Subsystem for Linuxを使用すると、Windows 11またはWindows 10で.shまたはシェルスクリプトファイルを実行できます。この投稿では、Windows 11/10でシェルスクリプトファイルを実行する方法を紹介します。
Windows 11/10で.shまたはシェルスクリプトファイルを実行する方法
BASHは、シェルスクリプトファイルを実行できるUnixシェルおよびコマンド言語です。スクリプトで実際のLinuxカーネルのサポートが必要な場合を除き、Ubuntuやその他のLinuxディストリビューションをインストールする必要はありません。両方の方法をご紹介します。
- WSLを使用してシェルスクリプトファイルを実行する
- Windows 11/10でUbuntuを使用してシェルスクリプトを実行する
1] WSLを使用してシェルスクリプトファイルを実行する
WSLまたはWindows Subsystem for Linuxをインストールする
設定>更新とセキュリティ>開発者向けに移動します。[開発者モード]ラジオボタンをオンにします。「Windowsの機能」を検索し、「Windowsの機能のオンまたはオフ」を選択します。
Windows Subsystem for Linuxを見つけてチェックボックスをオンにし、インストールします。完了したら、再起動して要求された変更のインストールを完了する必要があります。今すぐ再起動を押します。コマンドプロンプトとPowerShellでBASHが利用可能になります。
シェルスクリプトファイルを実行する
- コマンドプロンプトを開き、スクリプトファイルがあるフォルダーに移動します。
- 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/users/ 次の手順に従ってください スクリプトが実行され、Linuxのコア機能のいずれかに依存している場合は実行されます。 Linuxは現在Windowsで利用できるため、Cygwinなどのサードパーティ製アプリケーションを使用する必要はありません。WSLは、ほとんどのシナリオでWindows 11/10でシェルスクリプトを実行するのに十分です。 シェルスクリプトファイルを作成する手順は次のとおりです。 はい、Windows 11およびWindows 10のBash Shellを使用すると、Bashシェルスクリプトを作成して実行し、BashコマンドをWindowsバッチファイルまたはPowerShellスクリプトに組み込むことができます。 Windowsでスクリプトを実行するには、wscript.exeコマンドに続けてスクリプトファイルへのパスを使用できます。コマンドプロンプトを開き、スクリプトの場所まで移動してwscript.exe name.vbsと入力してスクリプトを実行します。システムでWindows Script Hostが有効になっているかインストールされていることを確認する必要があります。 Windowsでbashを実行するには、Win + Xを押して[コマンドプロンプト(管理者)]を選択します。次に、「bash」と入力してEnterキーを押します。ローカルファイルシステムにアクセスするには、[コマンドプロンプト(管理者)]を選択し、プロンプトで「bash」と入力します。Windowsでbashを実行すると、Linuxのコマンドラインツールとスクリプトをシームレスに使用できます。 PowerShellで.shファイルを実行するには、次のコマンドを使用できます:bash script.sh。このコマンドは、PowerShell内でシェルスクリプトを実行します。.SHファイルを作成するにはどうすればよいですか?
Windowsでシェルスクリプトを実行できますか?
Windowsでスクリプトを実行するにはどうすればよいですか?
Windowsでbashを実行するにはどうすればよいですか?
Windows PowerShellでshファイルを実行するにはどうすればよいですか?
コメントする