ありがとうございます。まとめ

Bashスクリプト入門

Alex Scriven

Data Scientist

学んだこと(第1章)

第1章 - 基本:

  • Bash スクリプトとコマンドラインの連携
  • Bash スクリプトの構造
    • STDIN・STDERR・STDOUT を含む

STDIN STDOUT を図解

Bashスクリプト入門

第1章 - ARGV

ARGV は、プログラムに渡された全引数の配列です。ARGV は重要知識です。

  • 学んだ特性:
    • 各引数は $ 記法で参照($1, $2 など)
    • $@(および $*)は ARGV の全引数を返す
    • $# は引数の数を返す

例 script.sh:

#!/usr/bash
echo $1
echo $@

bash script.sh FirstArg SecondArg で実行

FirstArg
FirstAg SecondArg
Bashスクリプト入門

学んだこと(第2章)

次のような Bash 変数の作成と利用を学びました:

  • 文字列・数値・配列変数の作成と利用
    • expr による算術、(小数は)bc
  • 引用符の違い:
    • シングル(全てを文字通りに解釈)
    • ダブル($ と backticks を除き文字通り)
Bashスクリプト入門

第2章 - シェルの入れ子

繰り返し使った重要概念が「シェルの入れ子」です。

  • スクリプト内でその場でシェルを呼び出し、戻り値を受け取る強力な手法。
sum=$(expr 4 + 5)
echo $sum
9
Bashスクリプト入門

学んだこと(第3章・第4章)

 

次の内容でスクリプトを自在に制御:

  • FOR, WHILE, CASE, IF 文
  • 関数の作成・呼び出し・引数入力・戻り値取得
  • cron でスクリプトを定期実行し、手動実行を忘れない
Bashスクリプト入門

ご受講ありがとうございました。おめでとうございます!

Bashスクリプト入門

Preparing Video For Download...