MST
星途 面试题库

面试题:Bash脚本中的条件判断与自动化测试基础

编写一个Bash脚本,该脚本接收一个整数作为参数。如果该整数大于10,输出'大于10';如果小于等于10,输出'小于等于10'。并且编写一个简单的自动化测试脚本,用于验证这个脚本的功能正确性。
39.7万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试

主脚本 compare_number.sh

#!/bin/bash

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

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

自动化测试脚本 test_compare_number.sh

#!/bin/bash

# 测试大于10的情况
echo "测试大于10的情况"
./compare_number.sh 15
# 测试小于等于10的情况
echo "测试小于等于10的情况"
./compare_number.sh 5