電子計測系のプログラミング言語、HP-BASICについて解説します。シェルの機能2シェルの機能2シェルはコマンドインタプリタという機能以外にプログラム言語のような機能をもっています。一般にシェルのプログラミング言語はシェルプロシージャと呼ばれ、実際の言語を使用しないでユーザのアプリケーションツールを設計する能力を持っています。シェル変数の設定シェルにはよく使う文字列を変数として定義できる機能があります。この変数をシェル変数といい、英字で始まる英数字とアンダーバーをその名前にすることができます。シェル変数に値を設定するには次のように指定します。$name/users/base/class1またHP-UXシステムではシェルが使用する特殊な意味をもつ変数が用意されています。シェル変数として設定、使用することはできません。HOME・・ログイン時に設定される変数でユーザのホームパスが入っているPATH・・実行するべきコマンドをどの順序で探すか示す変数。MAIL・・メールを入れておくファイルのパス名を指定する。LOGNAME・・ユーザのログイン名が入っている変数。SHELL・・・ユーザがログインしたときのシェル名が入っている。TERM・・ターミナルの種類を示す変数。TZ・・・時間設定の環境を示す。PS1・・・シェルの1次プロンプト文字列。PS2・・・2次プロンプト文字列。可能になるということです。具体的は、for文、case文、if文、while文、until文などです。構造化はいくつかの繰り返しを規定回数行いたい場合、または条件判定によって処理を変えたい場合に使用します。実際のプログラミングや使用方法については、別項のシェルプログラミングにて詳述します。割り込み機能HP-UXにおいてはある割り込み[BREAK]、[Ctrl-d]が押されたなどが行ったときにプロセスに通知する機能があります。このシグナルを使ってシェルは割り込みが起こったときに実行処理を設定することができます。その実行はtrapコマンドでおこないます。tracpコマンドは指定のシグナル番号が発生したときに1回だけ実行されるコマンドです。