シェルスクリプトの重要な点として、インタプリタの呼び出しはオペレーティングシステムの中核機能として処理される。すなわち、execシステムコールにシェルスクリプトのファイル名を渡すと、シバンをカーネルが解釈し、そこに指定されたファイルを実行ファイル、元々渡されたスクリプトファイルをその実行ファイルへのパラメータとして実行させる。初期の Bourne Shell が登場したころはこのような機能はなかった。このため現代のシェルスクリプトはシステムコマンドと同じ足場に立っているだけでなく、実際に多くのシステムコマンドがシェルスクリプトで実装されている（さらに言えば、PerlやPythonなどの言語で書かれたスクリプトも同様の機構で実行できる）。そのため、スクリプトも通常のシステムユーティリテイと同様に終了ステータスとして成功か失敗かを返すようになっていき、どういった言語で実装されているかに関わらず大規模なソフトウェアのコンポーネントとして使えるようになっていった。標準的なシステムコマンドと同様、シェルスクリプトのファイル名には拡張子をつけないことが多い。しかし、動作中のシェルにシェルスクリプトを読み込ませる特別な機構（例えば、sh の “. ”コマンドや csh の source コマンド）を使う場合は、その限りではない
簡単なバッチ処理は孤立したタスクでは珍しくないが、シェルの持つループ機能、評価機能、変数などを使えば、より柔軟なスクリプトを書くことができる。次の例はJPEG画像をPNG画像に変換するbashスクリプトで、画像ファイル名はコマンド行で提供し、ワイルドカードも使用できる。そのためファイル名をスクリプト内に羅列する必要はない。このスクリプトは例えば /home/username/bin/jpg2png といったファイル名で置いておく。#!/bin/bashfor jpg in "$@" ; do                         # 指定されたファイル名を $jpg として参照    png="${jpg%.jpg}.png"                    # .jpg を .png に置換することでPNG用ファイル名を生成    echo converting "$jpg" ...               # ステータス情報を表示    if convert "$jpg" jpg.to.png ; then      # Linuxで一般的な convert というプログラムを使って、フォーマットを変換する        mv jpg.to.png "$png"                 # 成功したら、出力ファイルを正しいファイル名に移動する    else                                     # 失敗したらエラーを表示してスクリプトを終了させる        echo 'error: failed output saved in "jpg.to.png".' 1>&2        exit 1    fi                                       # "if" の終りdone                                         # "for" ループの終りecho all conversions successful              # 完了を表示exit 0jpg2png コマンドを使えば、例えば jpg2png *.jpg とすることでディレクトリ内の全JPEG画像を変換できる。
シェルスクリプトを使えば、コマンドラインインタフェースで人手で入力していたコマンド列を自動的に実行でき、一連のコマンドを連続的に実行できる。例えば、あるディレクトリにC言語のソースファイルが3つあるとき、4つのコマンドを人手で入力してビルドする代わりに、次のようなCシェルのスクリプトを作成して、 名称を build としてそのディレクトリに置けば、ビルドを自動実行できる。#!/bin/cshecho compiling...cc -c foo.ccc -c bar.ccc -c qux.ccc -o myprog foo.o bar.o qux.o echo done.このようなスクリプトを用意しておけば、ユーザーがソースファイルを編集し、その途中で ./build を実行すれば、更新された実行ファイルを生成・評価し、編集に戻ることもできる。ただし1980年代以降、このようなスクリプトは make などの専用ユーティリティに置換されている。
ジョセフ・チャペル・ハチソン・ジュニア (Joseph Chappell Hutcheson, Jr.、1879年10月19日 - 1973年1月18日)はアメリカの弁護士、政治家。父はジョセフ・チャペル・ハチソン・シニア。テキサス州ヒューストンで生まれ、1900年にテキサス大学法科大学院でLL.B.を取得した。同年から1918年までヒューストンで弁護士事務所を個人開業し、ヒューストン市主席法律顧問(1913年 - 1917年)、ヒューストン市長(1917年 - 1918年)を務めた。1918年3月29日ウッドロウ・ウィルソン大統領によってテキサス州南部地区連邦地方裁判所判事に指名された。1918年4月6日、アメリカ合衆国上院の承認を受け、同日業務に就いた。1930年12月20日、ハーバート・フーヴァー大統領により、新設の第5巡回区連邦控訴裁判所判事に選ばれた。1931年1月13日、上院の承認を受け、1931年1月26日に任命書を受け取った。裁判長(1948-1959)を務め、1964年11月4日にsenior statusとなった。 1973年1月18日にヒューストンで死亡するまで、その地位にあった。Hutcheson was also a member of the Anglo-American Committee on Displaced Persons that recommended in 1946 that Britain greatly increase the number of Jewish refugees it would let into パレスチナ.モントローズ近郊(現ラヴェット大通り501番地)に大邸宅を建てた。本来は奇数番号の番地となる側であったが、当時、彼の要望で、存命中は500番地とされた。後に Hostelling Internationalが購入し、2011年8月下旬よりホステルとなっている。以前は、 Lovett Inn、 a bed and breakfast、レンタルヨガスタジオとしても使われた。以前はlived at 2516 Commonwealth, ヒューストンの at 912 Truxillo 。アメリカ独立戦争の息子達ポール・キャリントン支部会員で、キャリントンの子孫に当たる。テキサス大学法科大学院にはジョセフ・C.ハチソン・ジュニア奨学金がある。1957年にアメリカ合衆国上院議員(テキサス州選出)補欠選挙の候補者サド・ハチソンは甥である。1958年、テキサス共和党党首を務めた。