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