我如何使用嵌套的if语句完成此linux bash命令?

问题描述 投票:0回答:1

我对整个计算领域还很陌生,我需要帮助来构造bash命令。我希望我的代码打印两个数字之间的所有偶数,然后在其中包括嵌套的if语句,以便它检查输出的偶数是否可被14整除,如果是,它们将打印数字加“红色”对它。到目前为止,我有

if [ $# -eq 2 ]; then
    for((i=($1+($1%2));i<($2-3);i+=2));do printf "%s," $i;done
    ans=$((i+2))
    echo "$ans"
    if (( $ans %  7 == 0 )); then
        echo " $ans : red "    

以上代码是我到目前为止所拥有的,但是嵌套的if不能为我输出正确的答案

linux bash
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.