【超簡単】Windows環境でシェル(スクリプト)を利用する【BusyBox】

雑学

Windows環境でシェル(またはシェルスクリプト)を利用したい場合、「BusyBox for Windows」というツールを使うと簡単に実現出来ます。以前かなり利用していて、また使おうと思ったので、今回はメモ(自分向け備忘録)として残しておきます。

ashベースのツールなのでbashと比較して一部挙動が違うところがあります(後述)。ですが、手軽にほとんどのコマンドがWindows上で動き、シェルスクリプトとして実装出来るので、超絶便利です。

利用手順

  1. 「BusyBox for Windows」にアクセス
  2. busybox.exeをダウンロード
  3. コマンドプロンプトでbusybox.exeを使いたいフォルダに移動

コマンドプロンプトで試し打ち

>busybox.exe ls
busybox.exe

>busybox.exe cat test.sh
echo "--- $1 ---"

>busybox.exe sh test.sh hello
--- hello ---

出来ない事

BusyBoxだと配列の使用が出来ません。配列を使用せず、空白区切りで1変数としてFor文などに利用します。

外部リンク

関連記事