windows のコマンドプロンプトで呼び出すことのできるコマンドは、
組込コマンド(コマンドプロンプトに内蔵)の他に、
ファイル名やアプリケーション名で呼び出すことのできるものが多数ある
(notepad.exe index.html など)。
それに加えて、.bat .cmd といった特定の
拡張子を持つファイルをバッチファイルとして動作させることができる。
基本的にはその中で書かれたファイルを順次実行する。例:
Unix/Linuxでも理屈はおおむね同じである(実際はWindowsがUnixを真似た)。
Windowsでバッチファイルを動かすしくみと、
Unix/Linuxでスクリプトを動かすしくみは同じものと考えていい。
なお、Unix/Linuxの主要コマンドは、ファイルシステムの中のどこかに
その実体となるファイルがあり、そのファイルをプログラムとして呼び出すことで
コマンドの実行が行われる。たとえば ls コマンドの実体は /bin/ls というファイル。
=>Next