方法: Windows 10 で Linux スクリプトを実行する

方法: Windows 10 で Linux スクリプトを実行する

私は Linux 初心者です。bash スクリプトを作成して「.sh」拡張子で実行可能にするとどうなるか知りたいです。これを Windows で実行可能にする方法、または実行可能にできる方法を知りたいです。

答え1

Windows 10 に Windows Subsystem for Linux (WSL) をインストールしないと、bash スクリプトを実行できません。WSL は、Windows 10 Anniversary Update の 64 ビット エディションに付属しています。

実行権限は、Windows 10 が認識しない ext4 ファイル システムのオブジェクトです。ただし、Windows NTFS には同等の「読み取りと実行」権限があります。いずれにしても、スクリプトはデータ ファイルとして扱われるため、実行に「実行」権限は必要ありません。

答え2

があるWindows 用の bashシェルファイルを実行するにはシステムにインストールする必要がありますが、次のようなシェルファイルを実行する代替手段もあります。

シグウィン

Cygwin は、MS-Windows (SP3 適用済みの XP/Server 20xx/Vista/7/8) の最新の x86 32 ビットおよび 64 ビット バージョン、および (Cygwin の古いバージョンを使用して) 一部の旧バージョン (SP3 適用前の 95/98/ME/NT/2000/XP) のユーザーに、Unix のような環境とソフトウェア ツール セットを提供するフリー ソフトウェアです。

ウウィン

Uwin は、Win32 と呼ばれる Windows 32 ビット アプリケーション プログラミング インターフェイス (API) 用の X/Open ライブラリです。UWIN には次のものが含まれます。

  • Unix APIを実装してUnix環境をエミュレートするライブラリ
  • cc(1)、yacc(1)、lex(1)、make(1)などのファイルと開発ツールをインクルードします。
  • ksh(1) (Korn Shell) と ls(1)、sed(1)、cp(1)、stty(1) などの 250 を超えるユーティリティ。

関連情報