No.018シェル
commandコマンド・コマンド実行制御コマンドの存在確認や種別表示を行い、必要に応じてシェル関数を迂回して実行します。移植性重視の確認手段として重要です。
基礎
COMMAND Linux コマンド辞典
144 のコマンドを、目的・難しさ・危なさで。押すとその場で中身をのぞけて、開いたものには「あなたの辞典」の印が付きます。
今日のコマンドNo.048
二つの入力を共通フィールドで突き合わせて結合します。前提として入力が結合キーで整列していることが重要です。
コマンドの存在確認や種別表示を行い、必要に応じてシェル関数を迂回して実行します。移植性重視の確認手段として重要です。
シェル変数を子プロセスへ引き継がれる環境変数として公開します。シェル変数と環境変数の違いを理解する要です。
書式指定子を使って文字列、数値、改行、タブなどを正確に出力します。移植性の高いシェルスクリプトではechoよりprintfを優先する場面が多くあります。
標準入力から値を読み取り、変数へ代入します。対話入力、ファイル1行読み込み、whileループでの逐次処理に広く使われます。
シェルオプションを変更し、位置引数を設定します。set -e、set -u、set -xなどはスクリプト品質と安全性に直結します。
条件式を評価し、真なら0、偽なら1を返します。シェルスクリプトの分岐やファイル存在確認で使う重要な基本部品です。
指定したaliasを削除します。ログインシェルの設定や運用環境でaliasが邪魔をする時に便利です。
変数または関数の定義を削除します。値を空にするのではなく、存在そのものを外したい時に使います。