Bourne Shell
UNIX Version 7 での Bourne Shell の機能と特徴を以下に挙げる:
スクリプトは、そのファイル名を使ってコマンドとして呼び出すことができる。
対話的にも非対話的にも使える。
コマンド群の同期実行も非同期実行も可能。
入出力のリダイレクトとパイプラインをサポート。
組み込みコマンド群を提供。
フロー制御構成子、引用ファシリティ、関数を提供。
型のない変数。
局所と大域の変数スコープを提供。
スクリプトは実行前にコンパイルする必要が無い。
Goto機能を持っていない。
バッククォートを使ったコマンド置換(Command substitution): `command`
<< を使ったヒアドキュメント(Here documents)機能。スクリプト内に埋め込まれたテキストブロックを入力として使う。
"for ~ do ~ done" ループ。特に、$* を使って引数列上をループする方法。
"case ~ in ~ esac" による選択機構。主に引数解析に使われる。