MST

星途 面试题库

面试题:Bash中if - else条件语句的基础应用

编写一个Bash脚本,该脚本接收一个整数作为参数。如果该整数大于10,输出'大于10';如果该整数小于等于10,输出'小于等于10'。请考虑脚本在参数不是整数时的错误处理。
33.3万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

if [[ $# -ne 1 ]]; then
    echo "请提供一个参数"
    exit 1
fi

if [[! $1 =~ ^[0-9]+$ ]]; then
    echo "参数必须是整数"
    exit 1
fi

if (( $1 > 10 )); then
    echo "大于10"
else
    echo "小于等于10"
fi