#!/bin/bash set -Ceu
シェルスクリプトを書くときは、set -Ceuを忘れずに記述する。
もくじ
-C
リダイレクト先のファイルが存在していれば、
エラーとなり上書きされない。
-e
シェルスクリプトの途中でエラーが発生した場合に、
スクリプトを止める
-u
存在しない変数はエラーとなる ※最重要
backupdir = backup
rm -rf ~/”$backupdir”
/backupディレクトリが存在しない場合、
$backupdirは空文字になり、
rm -rf ~/
が実行される!!
これを防ぎます。
![[DDD] Value Object 値オブジェクト](https://www.yuulinux.tokyo/contents/wp-content/uploads/2020/01/PHP-logo_2-150x150.jpeg)



