shell脚本可以进行系统管理，档案操作等。在Unix及所有的类Unix系统中，如Linux、FreeBSD等作业系统，都存在shell脚本。依照Unix shell的各种不同类型，shell脚本也有各种不同方言。在DOS、OS/2、Microsoft Windows中的批次档，跟shell脚本有类似的功能。