种脚本语言来设计，其运作方式与直译语言相当，由Unix shell扮演命令行直译器的角色，在读取shell脚本之后，依序执行其中的shell命令，之后输出结果。利用shell脚本可以进行系统管理，档案操作等。在Unix及所有的类Unix系统中，如Linux、FreeBSD等作业系统，都存在shell脚本。依照Unix shell的各种不同类型，shell脚本也有各种不同方言。在DOS、OS/2、Microsoft Windows中的批次档，跟shell脚本有类似的功能。