】コマンド——シェルの設定を確認、変更する本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、シェルの設定を確認、変更する「set」コマンドです。本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回はシェルの設定を確認、変更する「set」コマンドです。実行例シェル変数やシェル関数を一覧表示するシェルオプションを設定する設定したシェルオプションを一覧表示するsetコマンドとは?「set」はシェルの設定を確認、変更するコマンドです。setはbashのビルトインコマンド(シェルの組み込みコマンド)です(※1)。このためmanコマンドではなく、helpコマンドで詳細を表示できます。tcshなど、他のシェルにも同名のコマンドがある。]は省略可能な引数を示しています。allexport」と同じ効果を持つ。allexport」相当だ。他のシェルオプションについても同様。トレース情報として、シェルが実行したコマンドとその引数を出力する。シェルスクリプトの文法チェックをする際に使用する。対話シェルでは無視する。目次に戻るシェル変数やシェル関数を一覧表示するオプションを付けず、「set」のみで実行すると、設定済みのシェル変数やシェル関数を一覧表示します。出力の量が多いため、画面1ではmoreコマンド(連載第2回)を使って1画面を15行で表示しています。シェル変数やシェル関数を一覧表示したところ目次に戻るシェルオプションを設定するシェルの動作を決めるオプションを「シェルオプション」と言います。シェルオプション」でシェルオプションを有効にできます。シェルオプションは、多くの場合、アルファベット1文字のオプションで代用できます。-a」でも有効にできます。+a」のようにします。画面2では、「allexport」の動作を見るために、echoコマンド(第113回)とprintenvコマンド(第173回)を使って変数を表示してから、setコマンドを実行しています。-o」だけで実行すると、現在の設定の状態を一覧表示します。+o」とすると、「現在の状態を設定するコマンド」の形式で出力します。出力の量が多いので、画面3ではそれぞれheadコマンド(第3回)を使って表示しています。めぐみ)PC-9801NからのDOSユーザー。toolsを経てLinuxへ。1992年より生産管理のパッケージソフトウェアの開発およびサポート業務を担当。著書に『図解でわかるLinux』『らぶらぶLinuxシリーズ』『Accessではじめるデータベース超入門[改訂2版]』『macOSコマンド入門』など。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。