Bashシェルスクリプトファイルは、Linux用のbashスクリプト言語で記述されています。これには、通常コマンドラインで実行できるコマンドが含まれています。これらのファイルはターミナルで呼び出して実行でき、ダブルクリックして開くことができます。ただし、WindowsはSHファイルとは何か、およびその実行方法を認識していません。 WindowsでSHファイルを実行する方法を探しているなら、この記事はすべての可能な方法を提供します。
WindowsでSHファイルを実行する
SHファイルとは何ですか?
SHファイル(スクリプトファイルとも呼ばれます)は、Bashアプリケーションがプログラムして使用するスクリプトです。これらのファイルに命令を書き込むには、Bash言語が使用されます。プログラム開発者は主にこれらのファイルを使用します。それらはプログラムを実行するためのコマンドを含んでいるので、それらは確かに重要です。ただし、これらのファイルはLinux用であるため、Windowsで実行するには、この記事のメソッドで提供するソフトウェアまたは環境が必要になります。
SHファイルの詳細については、記事を確認してください。 ここに 。 WindowsでSHファイルを実行する方法に移ります。
方法1:Cygwinを使用してSHファイルを実行する
Cygwinは、Unixに似たオープンソースのコマンドラインインターフェイス環境です。これにより、UnixまたはLinuxアプリケーションをコンパイルして、Linuxのようなインターフェイス内からWindowsオペレーティングシステム上で実行できます。 Cygwinを使用することで、SHファイルを問題なく簡単に実行できます。
- 公式に行く Cygwin ダウンロードするサイト 32ビット または 64ビット セットアップファイル: Cygwin
Cygwinのダウンロードサイト
- ダウンロードしたセットアップファイルを開き、Cygwinをダウンロードしてインストールするプロセスに従います。インストールプロセスにはさまざまなオプションがあるため、好みのオプションを選択してください。
- インストール後、開きます Cygwin64ターミナル をダブルクリックして ショートカット に デスクトップ 。
- 次に、次のコマンドを使用して、ディレクトリをファイルが存在する場所に変更します。
cd C:Users / Username / Desktop
これにより、ディレクトリがデスクトップに変更されます。次のコマンドを入力して、 実行する SHファイル:
sh appuals.sh
Cygwinを介してスクリプトファイルを実行する
方法2:Windows10でWindowsSubsystem forLinux機能を使用する
Linux用のWindowsサブシステム(別名WSL)は、ユーザーがWindows10オペレーティングシステムがインストールされているコンピューターでLinuxコマンドラインを実行できるようにする機能です。この機能は、2016年にWindows 10に最初に追加されました。LinuxにWindowsソフトウェアを実行するためのWineソフトウェアがあるように、WindowsにはLinuxソフトウェアを実行するためのWSLがあります。ただし、この機能を有効にして作業するには多くの手順が必要になるため、この方法を3つの主要な手順に分割し、次のようにリストします。
ステップ1:Linux用のWindowsサブシステムを有効にする
- ホールド ウィンドウズ キーを押して押す R 開く 実行 、次に入力します appwiz.cpl そして 入る 。
プログラムと機能を開く
- クリックしてください Windowsの機能をオンまたはオフにします 左側にあります。
Windowsの機能をオンまたはオフにするオプションを開く
- 下にスクロールしてチェックマークを付けます Linux用のWindowsサブシステム をクリックします OK インストールします。
Linux用のWindowsサブシステムの有効化
- これが完了したら、次のステップに進みます。
ステップ2:Windows用のLinuxディストリビューションをインストールする
Windows用のディストリビューションをインストールする方法は3つあります。ただし、特定のユーザーに対していずれかの方法が機能しない場合があるため、以下の3つの方法すべてを提供します。
- ホールド ウィンドウズ キーを押して押す R 開く 実行 、「」と入力します ms-windows-store: ‘引用符なしで 入る 。
Windowsストアを開く
- 検索する Ubuntu 。以下に表示されているものをクリックしてダウンロードします。
WindowsストアからUbuntuをダウンロードする
- ザ・ 2番目の方法 以下を使用することです パワーシェル Linuxディストリビューションをダウンロードするコマンド:
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
PowerShellを介したディストリビューションのダウンロード
- ザ・ 3番目の方法 ディストロをダウンロードするには、以下を使用しています カール コマンド:
curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
curlコマンドを使用してディストリビューションをダウンロードする
注意 :Windows 10のビルド番号が1706未満の場合は、ダウンロードする必要があります カール 手動でディレクトリをその場所に変更します curl.exe 位置しています。ただし、Windows 10のビルド番号が1706以降の場合は、 カール デフォルトで含まれており、実行する必要があります 管理者としてのcmd 。
- ディストリビューションをダウンロードすると、インストールが自動的に開始されます。同意して新しいディストリビューションを提供する必要があります。 ユーザー名 そして パスワード 以下に示すように:
ubuntuのインストールとセットアップ
ステップ3:新しくインストールされたディストリビューションの初期化とSHファイルの実行
- インストールするほとんどのディストリビューションには、 空/最小 パッケージカタログ。だからあなたはする必要があります 更新 そして アップグレード 次のコマンドを使用してパッケージを作成します。
sudo apt update && sudo apt upgrade
パッケージの更新とアップグレード
- ディストリビューションが完了したら、次のコマンドを使用して、ディレクトリをSHファイルの場所に変更できます。
cd / mnt
これはあなたをマウントします Windowsドライブ 。これで、目的の場所に移動できます。
cd c / Users / Username / Desktop /
注意 :サンプルファイルがデスクトップ上にあったため、ディレクトリをデスクトップに変更しました。
- 次のコマンドを入力して 実行する SHファイル:
sh appuals.sh
ディレクトリの変更とSHファイルの実行
方法3:SHファイルを実行するためのGitコマンドラインの使用
Gitは、すべてのオペレーティングシステムで利用できる無料のオープンソース分散バージョン管理システムツールです。デフォルトでは、GitはコマンドラインオプションとしてLinuxおよびmacOSコンピューターにインストールされます。ただし、すべてのオペレーティングシステムの公式サイトからダウンロードすることもできます。
- 次のリンクにアクセスしてダウンロードしてください 行く オペレーティングシステムの場合: 行く
Git forWindowsのダウンロード
- ダウンロードしたセットアップファイルを開いてインストールします 行く 。インストールプロセスを実行し、必要なオプションと不要なオプションを確認してください。
- ホールド ウィンドウズ キーを押して押す S 開く 検索機能 、タイプ Git Bash そして 入る 。
GitBashを開く
- 次のコマンドを使用して、ディレクトリをファイルのある場所に変更します。
cdデスクトップ
注意 :デスクトップは、ファイルが配置されているフォルダーの名前にすることができます。
- 次に、SH実行コマンドを入力します。
sh appuals.sh
GitBashでSHファイルを実行する
方法4:スクリプトファイルをバッチファイルに変換する
この方法は、平均的なユーザーにはお勧めできませんが、スクリプトとバットファイルのコマンドをよく知っているユーザーにはお勧めしません。 SHファイルのフォーマットと拡張子を変更するだけです。スクリプトファイルをバッチファイルに変換するスキルが必要なため、これらのファイルの両方で使用される形式がわからない限り、この方法の使用は避けてください。サンプルコードの変更に必要な簡単な手順を紹介します。
- 右クリック SHファイルで選択します >メモ帳で開く 。
メモ帳でSHファイルを開く
- 削除する インクルード シェバン 以下に示すようにコードからの行:
シバンラインの削除
注意 :コメントの構文は異なります。 ::: 」は、このサンプルのものよりも。
- クリックしてください ファイル と選択します 保存する リストに変更を保存します。
変更を保存する
- 左クリック に SHファイル を押して F2 への鍵 名前を変更 ファイル。あなたもすることができます 右クリック ファイル上で選択します 名前を変更 。
ファイルの拡張子を変更する
拡張子をから変更します .sh に 。1 をクリックします はい 変更のため。
- ホールド ウィンドウズ キーを押して押す S 開く 検索機能 、次に入力します cmd そして 入る 。
- を使用して、ディレクトリをファイルが配置されているパスに変更します。 CD コマンド:
cdデスクトップ
注意 :デスクトップは、アクセスしようとしているフォルダ名にすることができます。
- 次に、拡張子が付いたファイルの名前を入力するだけです。
appuals.bat
cmdでバッチファイルを開く
ただし、スクリプトファイルで機能する構文がバッチファイルでは機能しないことに気付くでしょう。ご覧のとおり、コメントは無視され、テキストは2回印刷されます。 エコー「オン/オフ」 。