No.071シェルとコマンドライン

POSIXシェル

ポジックスシェル

知識レベル 基礎

答えひとことで

POSIXシェルは、POSIXで定められたシェル文法と基本機能に沿って動くシェルの考え方、またはその互換環境を指します。

使うコマンドsourcehistoryreadset

くわしく

POSIXシェルは、POSIXで定められたシェル文法と基本機能に沿って動くシェルの考え方、またはその互換環境を指します。 特定の製品名ではなく、どの環境でも比較的動かしやすい書き方の基準として使われます。 Bashなどの実装はPOSIX互換部分を持ちますが、拡張記法も多いため、可搬性を意識する時はPOSIX準拠の範囲を見極める必要があります。 シェルの移植性を考える時の土台になる概念です。

ことばの地図

関係するコマンド

No.009sourceファイルを新しいシェルで起動せず、現在のシェルへ読み込んで実行します。環境変数や関数定義を現在のシェルへ反映したい時に使います。No.005history対話的に実行したコマンド履歴を確認、再利用、整理します。Bashでの作業効率と追跡性を高める重要な組み込みです。No.013read標準入力から値を読み取り、変数へ代入します。対話入力、ファイル1行読み込み、whileループでの逐次処理に広く使われます。No.014setシェルオプションを変更し、位置引数を設定します。set -e、set -u、set -xなどはスクリプト品質と安全性に直結します。No.016unset変数または関数の定義を削除します。値を空にするのではなく、存在そのものを外したい時に使います。No.004exportシェル変数を子プロセスへ引き継がれる環境変数として公開します。シェル変数と環境変数の違いを理解する要です。No.011typeコマンド名が実際に何として解決されるかを確認します。同名のaliasや関数がある環境では、どの実体が実行されるかを見抜くのに役立ちます。No.012helpBash組み込みコマンドの使い方を表示します。外部コマンドではなくBashの内蔵機能なので、主に組み込みの確認に使います。No.018commandコマンドの存在確認や種別表示を行い、必要に応じてシェル関数を迂回して実行します。移植性重視の確認手段として重要です。No.010test条件式を評価し、真なら0、偽なら1を返します。シェルスクリプトの分岐やファイル存在確認で使う重要な基本部品です。

よくある質問

資格試験では

  • LPIC-1 102中心シェルとコマンドラインの理解
  • LinuC レベル1 102中心シェルとコマンドラインの理解

POSIXシェル を最後まで読みました。

Linux 用語辞典に戻る307 / 512

Goodly のメニュー