シェルプログラム言語はminixの単純なコマンドを組み合せるための制御機構を備え ており、対話形式のコマンドラインで可能なことはすべて書くことができます。
1つのコマンドは改行文字(0x0a)、あるいはセミコロン ; で終結します。 そして、 if, while, do, done, など のシェルの予約語は必ず行の先頭になければなりません。 行の先頭とは改行文字の直後のことを言いますが、 セミコロンやパイプ文字の直後も行の先頭に含まれます。