お問い合わせ

コース概要

導入

  • 目標
  • コース日程
  • コース紹介
  • 前提条件
  • 参考文献
  • 受講者の責任
  • コース概要

基礎の復習 - オプション

  • ファイル
  • ディレクトリとプロセス
  • ディレクトリの表示 - ls
  • ヘルプの取得 - man
  • ファイルの表示 - cat, more
  • 単純なコマンド
  • パイプ - | 記号の使用
  • リダイレクト - > 記号の使用
  • リダイレクト - >> 記号の使用
  • 入力リダイレクト - < 記号の使用
  • エラーのリダイレクト
  • /dev/null の使用
  • フォアグラウンドジョブ
  • バックグラウンドジョブ - &
  • ジョブの停止 - kill
  • 特殊ファイル - . と ..
  • コマンドプロンプト - PS1
  • エイリアスの作成
  • エイリアスの使用
  • コマンド履歴
  • コマンドライン編集 - 矢印キーの使用
  • コマンドライン編集 - vi の使用
  • シェルのカスタマイズ
  • ホームディレクトリ - HOME
  • 作業ディレクトリ - pwd
  • ディレクトリの変更 - cd
  • ディレクトリの作成 - mkdir
  • ディレクトリの削除 - rmdir
  • インタラクティブなコピー - cp -i
  • インタラクティブな移動 - mv -i
  • インタラクティブな削除 - rm -i
  • ディレクトリの削除 - rm -r
  • ワイルドカード - ファイル名生成
  • 単語数カウント - wc
  • ファイルの検索 - find
  • ファイル内のテキスト検索 - grep, sort, cut, uniq, tr
  • パーミッションの変更 - chmod

シェルプログラミング

  • シェルスクリプトの作成
  • コマンドのテスト
  • スクリプトファイルの作成
  • 実行権限の付与
  • スクリプトのテスト
  • スクリプトの実行 - time
  • スクリプトの実行 - dot
  • スクリプトの実行 - exec
  • スクリプトの実行 - ksh
  • スクリプトのデバッグ
  • パラメータの渡
  • read コマンド
  • スクリプトでの read の使用
  • シェルの選択
  • 出力の整頓
  • 入力の抑制 - stty

特殊文字と変数

  • 引用符
  • クォートされた文字列 - ", '
  • エスケープ文字 - *
  • クォートされた文字列 - `
  • $(...) の使用
  • システム変数 - set
  • その他の特殊変数
  • ユーザー変数
  • ユーザー変数 - unset
  • スクリプト内の変数
  • typeset コマンド
  • 整数変数
  • 特殊構文

メニューの作成

  • 条件文 - case
  • メニューの作成
  • 反復処理 - while, until
  • 出力の保持 - sleep
  • 出力の保持 - ダミー read
  • スクリプトの終了
  • ループの終了
  • 隠しオプション - シェルのフォーク
  • 割り込みのトラップ - trap
  • 割り込みに関する追加事項
  • テキストのハイライト - tput
  • カーソルポジション - backtab \b
  • Kornシェルメニュー

選択

  • 条件テスト
  • ファイル属性のテスト
  • ファイル権限のテスト
  • 複数テスト - ネストされた if
  • 複数テスト - elseif
  • NOT 条件
  • 1つのテストでの複数条件
  • 文字列のテスト
  • 角括弧の使用
  • ヌル入力の回避
  • 数値のテスト
  • case に関する追加事項
  • 変数の表示
  • スペースの配置
  • コマンドのテスト

反復とループ

  • 計算 - let
  • 反復処理 - while, until
  • 無限ループ
  • 反復処理 - for
  • 9個を超えるパラメータ - shift

サブスクリプトと関数

  • ローカル変数とグローバル変数
  • サブスクリプト
  • export コマンド
  • 終了ステータス
  • エイリアス
  • 関数
  • 便利な関数
  • 返り値ステータス
  • 関数の操作
  • スクリプト内の関数

高度なコマンド

  • デバッグ - set
  • 設定 - set
  • ファイルのマージ - join
  • ファイルのマージ - paste, basename, dirname
  • ジョブ制御 - jobs
  • 正規表現
  • グローバル正規表現プリンター - grep
  • 式 grep - egrep
  • 高速 grep - fgrep
  • 計算 - expr
  • 計算 - bc, eval コマンド
  • 引数の処理
  • getopts コマンド
  • 配列の使用

高度な編集 - vi & sed

  • vi - キー組み合わせのマッピング
  • コントロールキーのマッピング
  • 省略記号の使用
  • 多数のファイルの編集
  • 正規表現
  • グローバル挿入
  • Here document
  • バッチストリームエディタ - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed 複数入力, sed
  • 検索と置換
  • sed の例

テキストファイル処理 - awk

  • awk プログラミングツール
  • パターンマッチング
  • 正規表現
  • 比較パターン
  • 複合パターン
  • 範囲パターン
  • 特殊パターン
  • 組み込み関数
  • awk スクリプトのトラブルシューティング
  • パラメータの渡し
  • contains の使用
  • printf 関数
  • 計算
  • 関数
  • substr
  • length
  • アクション文
  • 制御フロー文
  • 配列
  • for ループを用いた配列
  • awk の例

要求

本コースは、UNIXに関する十分な実務知識を有する方や、「UNIX入門」コースを受講済みの方にのみお勧めします。

 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー