两个开关缺一不可
把两个开关都实现出来,看同一个脚本在四种配置下的结果。⚠️ 失败发生在管道中间。
阅读更多 →
自己写:失败就停
实现 set -e:遇到第一个失败就停下,返回「跑了几条、退出码」。
阅读更多 →
四件套各挡一个坑
运行下面这段程序,填写它打印出来的结果。 guards = {"e": "命令失败就停", "u": "变量没定义就停"
阅读更多 →
带不带 set -e 的差别
运行下面这段程序,填写它打印出来的结果。 def run(steps, stop_on_error=False): """steps 是一串退出码;返回 (跑了几
阅读更多 →
set -e 挡不住什么
加了 set -e 之后,仍然挡不住的是【0】。
阅读更多 →
set -e 做的是什么
脚本开头加上 set -e 之后【0】。
阅读更多 →
定时任务该自己做的三件事
给一次定时运行的情况,输出一份它自己应该留下的记录:跑了没有 / 成没成功 / 记到哪里。
阅读更多 →
算一算定时任务的规模
给「每天跑几次」和「跑多少天」,算出总次数和按千分之五估的失败次数。
阅读更多 →
安静失败一年会积多少
运行下面这段程序,填写它打印出来的结果。 runs = 8760 fail_rate_per_1000 = 5 fails = runs * fail_rate_per_1000 // 1000 pr
阅读更多 →
一天跑几次,一年跑几次
运行下面这段程序,填写它打印出来的结果。 per_day = 24 days = 365 print(str(per_day) + "/" + str(per_day * days
阅读更多 →