プロジェクトによるコマンドラインシェル・プログラミング言語です。ライクなオペレーティングシステムで動作します。挙動は呼び出し方によって変わります。以下では様々なモードの説明を行います。実行された場合、それはログインシェルです。コマンドラインオプションを使うことでも呼び出すことができます。インタラクティブシェルです。標準入力やエラーはターミナルに接続されます。シンボリックリンクされています。始動時の挙動を模倣します。(例えば、/usr/bin/login)。記述されたアプリケーションの設定を読み込みます。(例えば、ターミナルエミュレータ)。コンパイルフラグに依存します。ログインシェルでもあるインタラクティブシェル。後にユーザー別で読み込まれます。この順番でチェックされます。インタラクティブシェル。後にユーザー別で読み込まれます。ログインシェルが終了した後。