シェルの主な機能

complete
 
ワイルドカード *e* などの表記が使える
コンプリーション
(補完)
コマンド名やファイル名の入力途中で たとえば TABを叩く
(この補完のためのキー操作は場面によって違う(右図)
ヒストリー 矢印(上下)で呼び出す
ジョブ制御 Ctrl-Z jobs %
リダイレクト コマンド名 > ファイル名 という表記で
コマンドにより画面に出力されるものを 代わりにファイルに書き込む
リダイレクトと パイプ 標準入力、標準出力、エラー出力
補完操作

ワイルドカードについて

ワイルドカード

ジョブ制御について

リダイレクトとパイプ(復習)

コマンドの姿
          stdin    stdout
一般的なコマンドは  標準入力 →□→標準出力 として動作する(右図)
          ↑           ↓
特に指定ないときは キー入力   画面に表示  という動作をする

(他に、エラー出力(stderr)、という出力先もあるがここでは無視しておいていい)

EOFのしくみ

リダイレクト:
 
コマンド > ファイル 標準出力がファイルに書き込まれる
コマンド < ファイル 標準入力としてファイルの中身が送りこまれる
パイプ:
コマンド1 | コマンド2  コマンド1の標準出力の内容が(ファイルを経由せず)、
              コマンド2の標準入力として送りこまれる
pipeline
パイプは
    コマンド1 | コマンド2 | コマンド3 | コマンド4  のように
    連鎖的に使える(これを パイプラインとも呼ぶ)

以下は、概論のみ記す

その他の置換
プログラミングに相当する機能