ホームページ > よくある問題 > Windows でシェル スクリプト ファイルを実行するさまざまな方法

Windows でシェル スクリプト ファイルを実行するさまざまな方法

WBOY
リリース: 2023-04-13 11:58:08
転載
9214 人が閲覧しました

Linux 用 Windows サブシステム

最初のオプションは、Linux バイナリ実行可能ファイルを Windows システム ドキュメント上でネイティブに実行するための互換性レイヤーである Windows サブシステム for Linux または WSL を使用することです。ほとんどのシナリオで機能し、Windows 11/10 でシェル スクリプトを実行できるようになります。

WSL は自動的には利用できないため、Windows デバイスの開発者設定を通じて有効にする必要があります。これを行うには、[設定] > [更新とセキュリティ] > [開発者向け] に移動します。開発者モードに切り替え、プロンプトを確認して [はい] を選択します。次に、Windows の機能を探し ([設定の検索] 検索バーを使用できます)、[Windows の機能をオンまたはオフにする] オプションを選択します。これにより、Windows Subsystem for Linux 機能が表示されるウィンドウのポップアップ リストが表示されます。項目の横にあるボックスにチェックを入れ、「OK」をクリックしてインストールします。プロセスには機能に関連するファイルの検索と変更の適用が含まれるため、これには 1 ~ 2 分かかりますが、プロセスが完了すると、すぐにコンピューターを再起動するよう求められます。再起動後、

Ubuntu で Linux ファイル システムにアクセスし、Windows 上の Linux 環境で Linux コマンドとツール、Bash スクリプトまたは .sh ファイルを直接実行する必要があります。これを行うには、Microsoft Store にアクセスし、Linux ディストリビューションを提供する Ubuntu をダウンロードします。その後、Ubuntu を開いてハードドライブにインストールし、WSL と統合します。次に、プロセスを完了するためにユーザー名とパスワードを作成するように求められます。 Power シェル コマンド「Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing」またはcurl コマンド「curl.exe -L」を使用して Windows 用ディストリビューションをインストールすることもできます。 " version -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604"。次に、コマンド "sudo apt update && sudo apt upgrade" を使用して追加のパッケージをダウンロードし、Linux ディストリビューションを更新およびアップグレードします。

すべての準備ができたら、Windows コマンド プロンプトでシェル スクリプトを実行してみてください。システムにテキスト ファイルとして保存されているスクリプト ファイルを見つけて、Shift キーを押しながらスクリプト ファイルを右クリックします。フォルダー内のスペース。これにより、「ここでコマンド プロンプトを開く」または「ここで PowerShell ウィンドウを開く」のオプションが表示されます。そのオプションを選択した状態で、コマンド プロンプト ウィンドウまたは PowerShell インターフェイスに「bash」と入力し、Enter キーを押して起動します。ディストリビューション プロンプト。これにより、bash シェルが表示されます。これは、Windows 環境が BASH に変更されたことを意味します。これがターミナル ウィンドウに表示される新しい行であることを確認します。最後に、ターミナルで開始できます。

Cygwin

Cygwin には、Windows 上の Linux ディストリビューションと同様の機能を提供する GNU およびオープン ソース ツールのセットがあり、これを使用して Unix または Linux をコンパイルします。アプリケーションまたはプログラムを作成し、Linux BASH に似た Linux のようなインターフェイスで Microsoft Windows オペレーティング システム (OS) 上で実行します。

Cygwin は無料なので、いつでも Cygwin 上で実行できます。 公式 Web サイトからダウンロードします。 setup-x86_64.exe ファイルをダウンロードしてインストールを開始します。Cygwin には 32 ビットと 64 ビットの 2 つのバージョンがあります。ただし、「完全な 32 ビット Cygwin ディストリビューションは機能しなくなり、フォーク システム コールの問題により、ランダムな場所で失敗する可能性があります。」と Web サイトに記載されています。32 ビット Cygwin は、64 ビット バージョンの Cygwin を実行できない場合など、限られたシナリオにのみ適しています。 GUI インストーラーをダウンロードします。 (完全な Cygwin インストールをダウンロードした後に実行できます)、ダウンロード フォルダーで開き、各画面の指示に従って Cygwin をインストールします。 Web サイトには、セットアップに関する詳細なドキュメントもあります。

準備ができたら、インストーラーによってデスクトップ上に生成されたショートカットを使用して Cygwin64 ターミナルを開きます。コマンド「 cd C:Users/Username/Desktop 」を実行して、スクリプト ファイルが保存されているディレクトリに変更します。その後、シェル スクリプトの実行を開始できます。 SH ファイル名と .sh 拡張子 (たとえば、sh test.sh) を入力するだけです。

Git

Git は、ソース コード プロジェクトで共同作業または調整するプログラマのグループに最適な、無料のオープンソース バージョン管理システムです。ファイルに加えた変更を時間の経過とともに追跡するため、さまざまな時点で誰がファイルに変更を加えたかを確認し、ファイルを以前の状態に復元できます。

Linux および macOS PC には、コマンド ライン ツールとして Git がプリインストールされていますが、Git には公式 Web サイトからダウンロードできるすべてのオペレーティング システム用のバージョンもあります。この場合、Windows 用の Git が必要になる場合があります。ダウンロード後、ダウンロード フォルダーにアクセスし、ダウンロードしたインストール ファイルを開いて Git のインストールを開始します。インストールが進むにつれて、デバイスの画面に表示される指示に従い、必要なコンポーネント設定を確認するウィンドウのポップアップ リストが表示されたら、必ず [Git bash Here] オプションを選択してください。残りのコンポーネントの他のオプションについては、デフォルトで選択されたままにしておきます。 「インストール」ボタンに到達するまで「次へ」を選択し続けます。インストール ウィザードを閉じ、コンピューター上で Git Bash を検索して開きます。他の Git 関連アプリが表示されますが、「Git Bash」と表示されているアプリをクリックします。

起動後、「cddesktop」コマンドを使用して、ファイルがある場所にディレクトリを変更する必要があります。または、SH ファイルが保存されているフォルダーに移動し、フォルダーを右クリックして [Git Bash Here] オプションを選択することもできます。 Git コマンド ターミナルまたは Git Bash が表示されたら、SH でコマンドの実行を開始できます。 SH ファイル名と .sh 拡張子 (たとえば、sh test.sh) を入力するだけです。

以上がWindows でシェル スクリプト ファイルを実行するさまざまな方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:yundongfang.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート