概要

  • ShellScript?の書き方
  • bashができれば大体shもできるので、bashメイン

デバッグ

  • 下らないミスをなくすために、必ず以下をかくこと
    #!/bin/bash
  • コマンド展開
    sh -x test_eval_1.sh #展開後実際に起きていることがわかる

bashとshの違い

  • リダイレクト先にメタ記号を使えない

文法

if

if [ $? -eq 1 ] # []の回りにスペース必須
then
   continue
fi  

for

  • for文ではcontinue可能

終了ステータス

  • $?で終了ステータス
    • grepで見つかったかどうかなどが分かる

配列

list=("1332" "1333" "1605") # =の間にスペースを入れると死ぬ

include

. list #listは実行可能である必要は無い

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS