linux c==読書ノート第10章shellプログラミング(2)

1237 ワード

3.shellプログラミング
shellの機能:①ユーザが入力したコマンドの解釈と実行②プログラミングプログラム
shell設計プログラムの定義:バッチと同様にshell scriptとなり、shellプログラムまたはshellコマンドファイルとも呼ばれる.
3.1 shellの基本文法主な機能:①命令実行プログラムを入力する②プログラム間でshellのいくつかのパラメータを通じて便利な手段を提供して通信する
  • 3.1.1入出力リダイレクトプロセスには、標準入力(ポインタ0)、標準出力(ポインタ1)、標準エラー出力の3つのファイル記述ポインタがあります.(ポインタ2)3つのポインタの機能:プロセスを標準入力を受け入れることができ、標準出力を表示することができるが、これらの標準入出力の代わりに通常のファイルまたはパイプを使用することもできる.shellでは、使用者は「>」と「<」を利用して入出力の再配向
  • を行うことができる.
    command>file: //                
  • 3.1.2パイプpipe機能:あるプログラムの出力を別のプログラムの出力
  • に送る.
    command1|command2[|command3...]

    機能:標準エラー出力とともにパイプに送り込む
    command1|&command2[|&command3...]
  • 3.1.3フロントとバックグラウンドは記号でできます.フロントとバックグラウンドがフロントを生成するプロセスを区別し、次のコマンドは、
  • を入力する前にコマンドの実行が終了するまで待たなければならない.
    command

    バックグラウンドで実行しながら、他のコマンドを入力できるバックグラウンドプロセスを生成します.
    command &