-1
私は貝に日曜日裁判官にこれらを使用します。今日はLinuxのシェルスクリプトで日曜日かどうかを判断するには?
week=`date -d $day +%w`
month=`date -d "-1 day ago $day" '+%d'`
if [ "$week" = "0" ];then
if [ "$month" = "01" ];then
しかし、$日は20171103であるとき、それは日曜日と見なされていたが、その後、20171105を逃しました。
次に、サーバーで「date -d 20171105 +%w」を実行すると、0が表示され、caluseはtrueです。次に、タイムゾーンが正しいかどうかを確認します。+タイムゾーンが+ 0800
この問題を解決できる方法はありますか? YYYYMMDDのような文字列が日曜日であるかどうかを判断するには、より安全で堅牢ですか?