shellscriptで期間限定のコマンドを実行する

cronで毎日バックアップスクリプトを実行してるけど、○日以降は止めたい、みたいなことがしたい。

#!/bin/bash
if [ $(date +%Y%m%d) -le 20210923 ] ; then
 your command
fi

ネットで検索するとすごい厳密に計算するものだったり、秒単位で引き算してるから実行した時間によって結果が変わるよね??というのがあって、なかなか良い例が見つからなかった。もっとシンプルでいいんだ、ということで年月日を数字として比較しているだけ。

この記事が気に入ったらサポートをしてみませんか?