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

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

研修コース検索

Liveオンライン対応 オープンバッジ対応

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

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

コースコードLI31 期間2日間 時間09:30~18:00 価格\92,400(税込) 主催CTCT
コースコードLI31 期間2日間 時間09:30~18:00
価格\92,400(税込) 主催CTCT
コースコードLI31
期間2日間
時間09:30~18:00
価格\92,400(税込)
主催CTCT

コース内容

コース概要

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

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

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

学習目標

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

対象者

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

前提知識

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

(関連するコースへのリンク)
スクール環境

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

内容

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

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

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

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

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

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

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

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

備考

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

[テキスト] ※集合研修(会場で受講される)の方
テキストは紙を使用いたします。

[Liveオンライン研修] ※【会場】Liveオンラインまたは【会場】Liveオンライン(H)の方
Liveオンライン研修で受講される場合、ご受講の際、下記のソフトウェアが必要です。
・Zoom
各ソフトウェアの利用マニュアルは、下記をご確認ください。
Liveオンライン研修 使用ソフトウェア 各種マニュアル
また、テキストは電子版をお渡しいたします。
※Liveオンライン研修について
https://www.school.ctc-g.co.jp/liveonline/index.html

関連するコース

開催予定日

2025年

01月16日(木) ~ 01月17日(金)
【価格】 92,400円(税込)
【期間】 2日間 【時間】 09:30~18:00
【コースコード】 LI31
【主催】 CTCT
【開催】ハイブリッド研修
01月16日(木) ~ 01月17日(金)
【価格】 92,400円(税込)
【期間】 2日間 【時間】 09:30~18:00
【コースコード】 LI31
【主催】 CTCT
【開催】ハイブリッド研修
03月13日(木) ~ 03月14日(金)
【価格】 92,400円(税込)
【期間】 2日間 【時間】 09:30~18:00
【コースコード】 LI31
【主催】 CTCT
【開催】ハイブリッド研修
03月13日(木) ~ 03月14日(金)
【価格】 92,400円(税込)
【期間】 2日間 【時間】 09:30~18:00
【コースコード】 LI31
【主催】 CTCT
【開催】ハイブリッド研修

 このコースは、Liveオンライン研修または集合研修(会場)で開催するコースです。
 (Liveオンライン研修の詳細はこちら
 Liveオンライン研修をご希望の方は、"【会場】Liveオンライン" の日程をお申し込みください。

コース一覧

Linuxのコース一覧