Windows でシェル スクリプト ファイルを?qū)g行するさまざまな方法
Apr 13, 2023 am 11:58 AMLinux 用 Windows サブシステム
最初のオプションは、Linux バイナリ実行可能ファイルを Windows システム ドキュメント上でネイティブに実行するための互換性レイヤーである Windows サブシステム for Linux または WSL を使用することです。ほとんどのシナリオで機(jī)能し、Windows 11/10 でシェル スクリプトを?qū)g行できるようになります。
WSL は自動(dòng)的には利用できないため、Windows デバイスの開発者設(shè)定を通じて有効にする必要があります。これを行うには、[設(shè)定] > [更新とセキュリティ] > [開発者向け] に移動(dòng)します。開発者モードに切り替え、プロンプトを確認(rèn)して [はい] を選択します。次に、Windows の機(jī)能を探し ([設(shè)定の検索] 検索バーを使用できます)、[Windows の機(jī)能をオンまたはオフにする] オプションを選択します。これにより、Windows Subsystem for Linux 機(jī)能が表示されるウィンドウのポップアップ リストが表示されます。項(xiàng)目の橫にあるボックスにチェックを入れ、「OK」をクリックしてインストールします。プロセスには機(jī)能に関連するファイルの検索と変更の適用が含まれるため、これには 1 ~ 2 分かかりますが、プロセスが完了すると、すぐにコンピューターを再起動(dòng)するよう求められます。再起動(dòng)後、
Ubuntu で Linux ファイル システムにアクセスし、Windows 上の Linux 環(huán)境で Linux コマンドとツール、Bash スクリプトまたは .sh ファイルを直接実行する必要があります。これを行うには、Microsoft Store にアクセスし、Linux ディストリビューションを提供する Ubuntu をダウンロードします。その後、Ubuntu を開いてハードドライブにインストールし、WSL と統(tǒng)合します。次に、プロセスを完了するためにユーザー名とパスワードを作成するように求められます。 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 ディストリビューションを更新およびアップグレードします。
すべての準(zhǔn)備ができたら、Windows コマンド プロンプトでシェル スクリプトを?qū)g行してみてください。システムにテキスト ファイルとして保存されているスクリプト ファイルを見つけて、Shift キーを押しながらスクリプト ファイルを右クリックします。フォルダー內(nèi)のスペース。これにより、「ここでコマンド プロンプトを開く」または「ここで PowerShell ウィンドウを開く」のオプションが表示されます。そのオプションを選択した狀態(tài)で、コマンド プロンプト ウィンドウまたは PowerShell インターフェイスに「bash」と入力し、Enter キーを押して起動(dòng)します。ディストリビューション プロンプト。これにより、bash シェルが表示されます。これは、Windows 環(huán)境が BASH に変更されたことを意味します。これがターミナル ウィンドウに表示される新しい行であることを確認(rèn)します。最後に、ターミナルで開始できます。
Cygwin
Cygwin には、Windows 上の Linux ディストリビューションと同様の機(jī)能を提供する GNU およびオープン ソース ツールのセットがあり、これを使用して Unix または Linux をコンパイルします。アプリケーションまたはプログラムを作成し、Linux BASH に似た Linux のようなインターフェイスで Microsoft Windows オペレーティング システム (OS) 上で実行します。
Cygwin は無料なので、いつでも Cygwin 上で実行できます。 公式 Web サイトからダウンロードします。 setup-x86_64.exe ファイルをダウンロードしてインストールを開始します。Cygwin には 32 ビットと 64 ビットの 2 つのバージョンがあります。ただし、「完全な 32 ビット Cygwin ディストリビューションは機(jī)能しなくなり、フォーク システム コールの問題により、ランダムな場(chǎng)所で失敗する可能性があります?!工?Web サイトに記載されています。32 ビット Cygwin は、64 ビット バージョンの Cygwin を?qū)g行できない場(chǎng)合など、限られたシナリオにのみ適しています。 GUI インストーラーをダウンロードします。 (完全な Cygwin インストールをダウンロードした後に実行できます)、ダウンロード フォルダーで開き、各畫面の指示に従って Cygwin をインストールします。 Web サイトには、セットアップに関する詳細(xì)なドキュメントもあります。
準(zhǔn)備ができたら、インストーラーによってデスクトップ上に生成されたショートカットを使用して Cygwin64 ターミナルを開きます。コマンド「 cd C:Users/Username/Desktop 」を?qū)g行して、スクリプト ファイルが保存されているディレクトリに変更します。その後、シェル スクリプトの実行を開始できます。 SH ファイル名と .sh 拡張子 (たとえば、sh test.sh) を入力するだけです。
Git
Git は、ソース コード プロジェクトで共同作業(yè)または調(diào)整するプログラマのグループに最適な、無料のオープンソース バージョン管理システムです。ファイルに加えた変更を時(shí)間の経過とともに追跡するため、さまざまな時(shí)點(diǎn)で誰がファイルに変更を加えたかを確認(rèn)し、ファイルを以前の狀態(tài)に復(fù)元できます。
Linux および macOS PC には、コマンド ライン ツールとして Git がプリインストールされていますが、Git には公式 Web サイトからダウンロードできるすべてのオペレーティング システム用のバージョンもあります。この場(chǎng)合、Windows 用の Git が必要になる場(chǎng)合があります。ダウンロード後、ダウンロード フォルダーにアクセスし、ダウンロードしたインストール ファイルを開いて Git のインストールを開始します。インストールが進(jìn)むにつれて、デバイスの畫面に表示される指示に従い、必要なコンポーネント設(shè)定を確認(rèn)するウィンドウのポップアップ リストが表示されたら、必ず [Git bash Here] オプションを選択してください。殘りのコンポーネントの他のオプションについては、デフォルトで選択されたままにしておきます。 「インストール」ボタンに到達(dá)するまで「次へ」を選択し続けます。インストール ウィザードを閉じ、コンピューター上で Git Bash を検索して開きます。他の Git 関連アプリが表示されますが、「Git Bash」と表示されているアプリをクリックします。
起動(dòng)後、「cddesktop」コマンドを使用して、ファイルがある場(chǎng)所にディレクトリを変更する必要があります。または、SH ファイルが保存されているフォルダーに移動(dòng)し、フォルダーを右クリックして [Git Bash Here] オプションを選択することもできます。 Git コマンド ターミナルまたは Git Bash が表示されたら、SH でコマンドの実行を開始できます。 SH ファイル名と .sh 拡張子 (たとえば、sh test.sh) を入力するだけです。
以上がWindows でシェル スクリプト ファイルを?qū)g行するさまざまな方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Stock Market GPT
AIを活用した投資調(diào)査により賢明な意思決定を?qū)g現(xiàn)

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

「Linux にはタスク マネージャーはありますか?」、「Linux でタスク マネージャーを開くにはどうすればよいですか?」 Linux 初心者がよく尋ねる質(zhì)問は數(shù)多くあります。Windows のユーザーは、タスク マネージャーが非常に便利であることを知っています。 Windows で Ctrl+Alt+Del を押すと、タスク マネージャーを開くことができます。このタスク マネージャーには、実行中のすべてのプロセスとそれらが消費(fèi)するメモリが表示され、タスク マネージャー プログラムからプロセスを選択して強(qiáng)制終了できます。初めて Linux を使用するときは、Linux のタスク マネージャーに相當(dāng)するものを探すこともあります。 Linux の専門家は、プロセスやメモリ消費(fèi)量などを確認(rèn)するためにコマンド ラインを使用することを好みますが、そうする必要はありません。

Linux システムでアカウントの作成日を確認(rèn)する方法をご存知ですか?知っていたら何ができるでしょうか?成功しましたか? 「はい」の場(chǎng)合、どうすればよいですか?基本的に Linux システムはこの情報(bào)を追跡しません。では、この情報(bào)を取得する別の方法は何でしょうか?なぜこれをチェックするのか疑問に思われるかもしれません。はい、この情報(bào)を確認(rèn)する必要がある狀況があり、そのときに役立ちます。以下の7つの方法で確認(rèn)できます。 /var/log/secure を使用する aureport ツールを使用する .bash_logout を使用する chage コマンドを使用する useradd コマンドを使用する passwd コマンドを使用する last コマンドを使用する 方法 1: /var/l を使用する

Zabbix の中國語サポートはあまり良くありませんが、それでも管理目的で中國語を選択することがあります。これは、グラフィック アイコンの下に小さな四角形が表示されます。これは間違っており、フォントをダウンロードする必要があります。たとえば、「Microsoft Yahei」、「Microsoft Yahei.ttf」は「msyh.ttf」という名前になり、ダウンロードしたフォントを /zabbix/fonts/fonts にアップロードし、/zabbix/include/defines.inc.php 內(nèi)の 2 つの文字を変更します。ファイルの定義('ZBX_GRAPH_FONT_NAME','DejaVuSans');define('ZBX_FONT_NAME'

システム全體のインストール フォントをシステム全體にインストールすると、すべてのユーザーがそのフォントを使用できるようになります。これを行う最善の方法は、公式ソフトウェア リポジトリから RPM パッケージを使用することです。開始する前に、Fedora Workstation の「ソフトウェア」ツール、または公式リポジトリを使用する他のツールを開きます。選択バーで「アドオン」カテゴリを選択します。次に、カテゴリ內(nèi)の「フォント」を選択します。以下のスクリーンショットにあるような、使用可能なフォントが表示されます。 フォントを選択すると、いくつかの詳細(xì)が表示されます。いくつかのシナリオに応じて、フォントのサンプル テキストをプレビューできる場(chǎng)合があります。 「インストール」ボタンをクリックしてシステムに追加します。システム速度とネットワーク帯域幅によっては、このプロセスが完了するまでに時(shí)間がかかる場(chǎng)合があります。

1. インターネットからフォント wingdings、wingdings2、wingdings3、Webdings、および MTExtra を見つけます。 2. メイン フォルダーに入り、Ctrl+H (隠しファイルを表示) を押し、.fonts フォルダーがあるかどうかを確認(rèn)します。 3. wingdings、wingdings2、wingdings3、Webdings、MTExtra などのダウンロードしたフォントをメイン フォルダーの .fonts フォルダーにコピーし、wps を起動(dòng)して、「システムにフォントがありません...」というリマインダー ダイアログがまだあるかどうかを確認(rèn)します。そうでない場(chǎng)合は、「成功」をクリックしてください。

1 本のネットワーク ケーブルを使用して 2 つの ubuntu ホストをインターネットに接続する方法 1. ホスト A: ubuntu16.04 とホスト B: ubuntu16.042 を準(zhǔn)備します。ホスト A には 2 つのネットワーク カードがあり、1 つは外部ネットワークに接続され、もう 1 つは外部ネットワークに接続されます。ホストBに。 iwconfig コマンドを使用して、ホスト上のすべてのネットワーク カードを表示します。上に示したように、作成者の A ホスト (ラップトップ) 上のネットワーク カードは次のとおりです。 wlp2s0: これはワイヤレス ネットワーク カードです。 enp1s0: 有線ネットワーク カード、ホスト B に接続されているネットワーク カード。殘りの部分は私たちには関係ないので、気にする必要はありません。 3. A の靜的 IP を構(gòu)成します。ファイル #vim/etc/network/interfaces を編集して、以下に示すようにインターフェイス enp1s0 の靜的 IP アドレスを構(gòu)成します (#==========

実験環(huán)境: OS: LinuxCentos7.4x86_641?,F(xiàn)在のサーバーのタイムゾーンを表示し、タイムゾーンをリストし、タイムゾーンを設(shè)定します (すでに正しいタイムゾーンである場(chǎng)合はスキップしてください): #timedatectl#timedatectllist-timezones#timedatectlset-timezoneAsia /上海2. タイムゾーンの概念の理解: GMT、UTC、CST、DSTUTC: 國際無線通信の狀況では、統(tǒng)一するために、地球全體が 24 のタイムゾーンに分かれています。協(xié)定世界時(shí) (UTC) :UniversalTim と呼ばれる統(tǒng)一時(shí)刻が使用されます。

Linux コマンド ライン ユーザーの場(chǎng)合、特定のコマンドをコマンド ライン履歴に記録したくない場(chǎng)合があります。理由はさまざまです。たとえば、あなたは會(huì)社で特定の地位にあり、他の人に悪用されたくない特定の特権を持っています。または、履歴リストの參照中に誤って実行したくない、特に重要なコマンドがいくつかある場(chǎng)合もあります。しかし、どのコマンドを履歴リストに入れ、どのコマンドを入れないかを制御する方法はあるのでしょうか?言い換えれば、Linux ターミナルでブラウザのようなシークレット モードを有効にすることはできますか?答えは「はい」です。希望する具體的な目標(biāo)に応じて、それを達(dá)成する方法はたくさんあります。この記事では、実証済みのいくつかの方法について説明します。注: この記事に記載されているすべてのコマンドは、Ubuntu でテストされています。違う