MST

星途 面试题库

面试题:Bash脚本中如何获取并处理位置参数

编写一个Bash脚本,要求能够接收任意数量的位置参数。脚本需实现将所有参数打印出来,并且如果参数数量大于3,打印出前三个参数的和(假设这些参数都是数字)。
46.9万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

# 打印所有参数
echo "所有参数: $*"

# 判断参数数量是否大于3
if [ $# -gt 3 ]; then
    sum=0
    for ((i = 1; i <= 3; i++)); do
        sum=$((sum + $i))
    done
    echo "前三个参数的和: $sum"
fi