MST

星途 面试题库

面试题:Bash脚本中的循环与条件判断应用

编写一个Bash脚本,该脚本接受一个数字作为参数。如果这个数字大于10,使用for循环打印从1到这个数字之间所有能被3整除的数;如果小于等于10,使用while循环打印从这个数字到10的所有数字。
33.8万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

if [ $# -ne 1 ]; then
    echo "Usage: $0 <number>"
    exit 1
fi

num=$1

if (( num > 10 )); then
    for (( i=1; i<=num; i++ )); do
        if (( i % 3 == 0 )); then
            echo $i
        fi
    done
else
    while (( num <= 10 )); do
        echo $num
        (( num++ ))
    done
fi