[解決済み] WindowsでBashスクリプトを実行する方法はありますか?[クローズド]
質問
私は Windows 7 Ultimate を購入して使用しており、アプリケーションを開発するために使用するのが好きです。欠点の 1 つは (すべての OS と同様に)、Bash スクリプトを実行できないことです。何かソフトウェアをインストールすることで、Windows上でBashスクリプトを実行する方法はないでしょうか?100%動作しなくても構いませんが、最も一般的な機能さえ利用できれば素晴らしいはずです。
どのように解決するのですか?
インストール方法 Cygwin をインストールし、他の多くの GNU や Unix ユーティリティと一緒に Bash もインストールしてください (これなしでは bash があまり役に立たないと思われます)。
もうひとつの選択肢は MinGWのMSYS これは bash と awk のようなより重要なユーティリティを含む小さなセットです (競合するフォークである Mingw-w64 ). 個人的には、Cygwin の方が好きです。なぜなら、Perl や Python といった、それなしでは生きていけないような強力なツールが含まれており、一方 MSYS は、これらのツールに手をつけず、自分でインストールすることを前提としているからです。
更新 : もし、この回答に興味があり、MS-Windows10を使用している人がいたら、MS-Windows10には"があることに注意してください。 Linux 用 Windows サブシステム この機能を有効にすると、Ubuntu のユーザー モード イメージをインストールし、その上で Bash を実行することができます。これにより、Bash スクリプトをデバッグおよび実行するための Ubuntu との 100% の互換性が提供されますが、このセットアップは Windows から完全にスタンドアロンであり、Bash スクリプトを使用して Windows 機能 (プロセスや API など) と対話することはできません。 DrvFS 機能によるファイルへの限定的なアクセスを除いてはです。
関連
-
PID 4の "Unable to open process "によってポート80が使用されています。
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み】Bashでファイル名と拡張子を抽出する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
SetTimer(タイマー)のいくつかの使い方
-
.appref-msのファイル拡張子について
-
WebAssembly、Webの新しい時代へ
-
PID 4の "Unable to open process "によってポート80が使用されています。
-
Win10ショートカットキーBOOK(史上最強の完成度)
-
[解決済み] .shファイルって何?
-
DockerでWindows 10からVolumeボリュームにフォルダを共有する
-
[解決済み] WindowsのIF内のバッチSETが機能しない
-
[解決済み] Windowsで.gitconfigの場所を変更する
-
[解決済み] Windowsのバッチファイルで複数のコマンドを1行で実行する