IT・技術研修ならCTC教育サービス

サイト内検索 企業情報 サイトマップ

研修コース検索

〜Linux/UNIXで手軽にプログラミング〜

シェルスクリプトプログラミング

コースコードLI31 期間2日間 時間09:30~18:00 価格\76,000(税抜き) 主催CTCT

上記の価格表示は税抜き表示です。別途消費税がかかります。

コースコードLI31 期間2日間 時間09:30~18:00
価格\76,000(税抜き) 主催CTCT

上記の価格表示は税抜き表示です。別途消費税がかかります。

コースコードLI31
期間2日間
時間09:30~18:00
価格\76,000(税抜き)
主催CTCT

上記の価格表示は税抜き表示です。別途消費税がかかります。

コース内容

コース概要

このコースでは、シェルスクリプトの基本的な作成方法を学習します。

シェルスクリプトは、UNIX/Linux環境で手軽に作成できるテキスト形式のプログラムファイルです。シェルスクリプトを作成することで、
・管理作業の単純化
・管理作業の自動化
・膨大なテキストデータの自動加工
・既存のコマンドを組み合わせた新しいプログラムの作成
などを行うことができ、UNIX/Linux環境の管理コストと手間を減らせる技術です。

このコースでは、シェルスクリプト作成のための基本を講義形式で紹介し、実習で実際にシェルスクリプトを作成して理解を深めます。テキストは、書式・作成例・陥りやすい注意点なども記述した、簡易リファレンスとしても役立つCTCTオリジナルのものを使用します。

学習目標

・変数やメタキャラクタを使用したスクリプトが作成できる
・対話的なスクリプトが作成できる
・条件分岐を行うスクリプトが作成できる
・反復して同じ処理を行うスクリプトが作成できる
・sed/awkを使用してテキストデータを加工できる
・トラブルが発生しにくいスクリプトを作成できる

対象者

・シェルスクリプトの作成方法を基礎から学びたい方
・Linux/UNIXシステムの規則性のあるコマンド業務を自動化したい方
・テキストデータを処理する簡易的なプログラムを作成したい方
・Linux/UNIXで使われているシェルスクリプトを読めるようになりたい方

前提知識

・「Linux入門」を受講された方、またはLinux/UNIXの一般ユーザレベルの操作ができる方

スクール環境

CentOS
Bourne(sh)シェル/Bourne Again(bash)シェル

内容

●変数と算術演算
・変数とは
・シェル変数と環境変数
・変数の利用
・引数の利用(位置パラメータ)
・【付録】配列(Bash)
・算術演算

●シェルのメタキャラクタ
・シェルのメタキャラクタ
・シェルのメタキャラクタの打ち消し
・コマンド置換

●入出力制御
・echoコマンド
・I/Oリダイレクション
・パイプ
・ヒア・ドキュメント
・readコマンド

●条件分岐
・コマンドの終了ステータス
・ファイル属性・数値・文字列の評価(testコマンド)
・実行中のスクリプトを終了する(exitコマンド)
・制御演算子(&&と||)
・if文
・case文

●反復構造
・for文
・while文
・until文
・ジャンプ命令

●テキストフィルタと正規表現
・テキストフィルタとは
・正規表現とは
・grepコマンド,egrepコマンド
・sedコマンド
・nawkコマンド

●関数
・関数の定義と呼び出し
・関数ファイル

●付録:バグのないスクリプトの作成

備考

※講義および演習の進捗状況によって、コース終了時間が前後する可能性があります。
※Windows環境のシェルに関するコースとして「P718 Windows PowerShell による管理の自動化(Windows Server 2012対応)」があります。

関連するコース

開催予定日

2017年

04月06日(木) ~ 04月07日(金)
【価格】 82,080円(税込)
【期間】 2日間 【時間】 09:30~18:00
【コースコード】 LI31
【主催】 CTCT
05月01日(月) ~ 05月02日(火)
【価格】 82,080円(税込)
【期間】 2日間 【時間】 09:30~18:00
【コースコード】 LI31
【主催】 CTCT
06月28日(水) ~ 06月29日(木)
【価格】 82,080円(税込)
【期間】 2日間 【時間】 09:30~18:00
【コースコード】 LI31
【主催】 CTCT
07月18日(火) ~ 07月19日(水)
【価格】 82,080円(税込)
【期間】 2日間 【時間】 09:30~18:00
【コースコード】 LI31
【主催】 CTCT
09月19日(火) ~ 09月20日(水)
【価格】 82,080円(税込)
【期間】 2日間 【時間】 09:30~18:00
【コースコード】 LI31
【主催】 CTCT

コース一覧

Linuxのコース一覧