よく使う、使えるシェルスクリプト

シェルスクリプトはサーバサイドでの処理に使えるものが多い

よく使うプログラムをメモしておく

ファイルがある時ない時で処理をわける

if [ -e 'filename' ]; then
  # ファイルがあったときの処理
  # ex backup file create
  cp filename filename_bak
else
  # ファイルが無かったときの処理
  touch filename
fi

ファイル内に文字列があるないで処理をわける

if [ "`grep 'hoge' filename`" ]; then
  # ファイルないに文字列があったとき
  # ex 置換する
  echo filename
  sed  "s/hoge/huga/g" filename
else
  # 文字列が無かったときの処理
  echo "not found"
fi