SEは本日 2017-05-04の00:00 UTCに00:20 UTCまでダウン/読み取り専用になります。
あなたの課題は、SEがダウン/読み取り専用の場合は真の値を出力し、SEがそうでない場合は偽の値を出力することです。入力がない場合があり、SEがダウン/読み取り専用であるかどうかを確認するために、日付ビルトインを使用する必要があります(実際にSE APIを照会しない!)出力例:
12:34 UTC 03 May 2017 -> false
00:00 UTC 04 May 2017 -> true
00:20 UTC 20 May 2017 -> undefined, see below
それは未定義の振る舞いです。なぜなら、それは時間の窓から離れすぎているからです。明確にするために、プログラムは8:00
今日のUTC (5/3/17)から1:00
明日(5/4/17)のUTC まで実行されると想定できます。
00:21 UTC 04 May 2017 -> false
00:20 UTC 04 May 2017 -> true
00:10 UTC 04 May 2017 -> true
true
およびだけでなく、真実または偽の値が許可されることに注意してくださいfalse
。最も近い秒まで正確でなければならず、システムクロックを変更しないでください!プログラムが+0 UTC
タイムゾーンのマシンで実行されていると仮定することができます。
sudo time <insert time here> && echo true