我正在处理一个考试练习问题,我们需要在文件上调用一个脚本。如果退出状态不为零,我们将失败次数加一,否则我们将 sum 变量加一。由于我们实际上没有这个脚本,所以我只是想验证我在纸上写的内容是否正确,假设我们调用的脚本称为计算,并且 args 是所有文件参数。
SUM=0
NUMFAILS=0
SCRIPT=./$compute
for args in *; do
num=$SCRIPT args
if (($? -ne 0)); then
NUMFAILS++
else
SUM=(($SUM+$num))
fi
done