第一个问题的答案是1。因为 (('a' = '$h' -o 3 -lt 4)) 的结果是true,即返回值为1。

以下是第二个问题的SHELL程序:

#!/bin/bash

sum=0

until [ -z "$1" ]; do
    if [ $(($1 % 2)) -eq 0 ]; then
        sum=$(($sum + $1))
    fi
    shift
done

echo "Sum of even numbers: $sum"

以上程序会计算所有位置参数中,值为偶数的参数之和,并输出最后结果。

以下是第三个问题的BASH程序:

#!/bin/bash

n=$1

for ((i=1; i<=n; i++)); do
    for ((j=1; j<=i; j++)); do
        echo -n "* "
    done
    echo
done

以上程序会打印边长为n的由“*”号组成的等边三角形。


原文地址: https://www.cveoy.top/t/topic/pkPk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录