回答:
Windowsコマンドプロンプトは、do bashやのようなプログラムの実行をサポートしていませんzsh。bash(MinGWなどを使用して)実行できますが、それらはWindowバッチコマンドを尊重しません。
Cygwinなどの他のソリューションも可能ですが、Windowsのネイティブ機能からさらに遠く離れた場所に連れて行ってください。
もちろん、使用できるさまざまなシェアウェアプログラムがあり、その一部はWindowsバッチコマンドと互換性があると主張しています。しかし、使用可能なサードパーティのレビューはないようであるため、推奨を行うことは困難です。いずれにせよ、物のリストはこのサイトの範囲外です。
Windowsの場合、「ヘルプ」はコマンドをリストします(ところで、すべてを含むリストではありません- /?他のオプションとして使用します)。記載されているコマンドのそれぞれは、さらに探求しますが、それらのためにすることができfor、ifかつset長いです。このトピックについては、MicrosoftのWebサイトを使用することをお勧めします(例:バッチファイルの使用)
PowerShellを試すことができます。
Microsoft Windowsのバージョンによっては、言及するコマンド(man、ls、pwd)は完全に無効な場合があります。
Microsoft Windowsの新しいバージョンは、これらのコマンドをすべてサポートしていますが、「コマンドプロンプト」アイコンからはサポートしていません。代わりに、PowerShellから実行する必要があります。たとえば、Windows 7では、次のコマンドを実行するプログラム、アクセサリ、Windows PowerShell、Windows PowerShellに移動します。
%SystemRoot%\ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe
おそらく詳細(そのソフトウェアを見つける方法について)は、Microsoft Windowsのバージョンによって異なる場合があります。
ただし、これらのコマンドは、CMD.EXEまたは(特に古いバージョンのMicrosoft Windowsで)COMMAND.COMを実行する従来の「コマンドプロンプト」アイコンではサポートされていません。
したがって、これが意味することは、使用しているコマンドプロンプトに注意するだけです。「PowerShell」バリエーションが必要です。
通常のWindowsインストールに組み込まれているソフトウェアだけを使用して、CMD.EXEまたはCOMMAND.COMからこれらのコマンド(man、ls、pwd)を実行することはできません。ただし、Unixコマンドを実行するためのサポートをインストールすることにより、これらのコマンドをサポートする方法がいくつかある場合があります。