两个条件都满足的那一个

两个条件都满足的那一个

场景:工作目录里有三十个脚本。有的能跑起来但退出码不是 0,有的退出码是 0 却没有执行位。 任务:找出既有执行位、跑起来退出码又是 0 的那一个,把它打印的标记提交上来。 可操作范围:只在分给你的这

阅读更多 →
四十个文件里最长的那个

四十个文件里最长的那个

场景:工作目录里有四十个日志文件,行数各不相同,每个文件里反复出现同一个标记。 任务:找出行数最多的那个文件,把它里面的标记提交上来。 可操作范围:只在分给你的这台实验机上操作,只读这些文件,不要修改

阅读更多 →
三十个脚本,只有一个真的成功了

三十个脚本,只有一个真的成功了

场景:工作目录里有三十个脚本,每个跑起来都会打印一行 code= 标记,看上去都很正常。 任务:⚠️ 但它们里面只有一个的退出码是 0。找出那个真正成功的,把它打印的标记提交上来。 可操作范围:只在分

阅读更多 →
四十个脚本里唯一能跑的那个

四十个脚本里唯一能跑的那个

场景:工作目录里有四十个脚本文件,内容格式一模一样,每个里面都有一个标记。 任务:其中只有一个带执行位。找出它,把它里面的标记提交上来。 可操作范围:只在分给你的这台实验机上操作,不要修改任何文件的权

阅读更多 →
四十个文件里唯一有内容的那个

四十个文件里唯一有内容的那个

场景:实验机的 home 目录下有一个工作目录,里面有四十个同名格式的文件,大部分都是空的。 任务:找出唯一一个有内容的文件,把它里面的标记提交上来。 可操作范围:只在分给你的这台实验机上操作,只读这

阅读更多 →
手点和写循环,差多少

手点和写循环,差多少

运行下面这段程序,填写它打印出来的结果。 files = 40 per_file = 3 write_loop = 5 by_hand = files * per_file by_loop = wri

阅读更多 →
怎么判断一个脚本成没成功

怎么判断一个脚本成没成功

跑完一个脚本,判断它成没成功要看【0】。

阅读更多 →
几十个文件先怎么下手

几十个文件先怎么下手

要在几十个文件里找出符合某个条件的那一个,最省事的办法是【0】。

阅读更多 →
⚠️ 只加 set -e 还不够

⚠️ 只加 set -e 还不够

同一个脚本,失败发生在管道中间。比较「只加 set -e」和「加齐四件套」的结果。

阅读更多 →
出错时留下线索

出错时留下线索

脚本失败时,报告「停在第几条、退出码是几」。

阅读更多 →