#!/bin/bash if [ $# = 0 ] then echo “Usage: $0 number-list” exit 1 fi sum=0 # sum of numbers count=$# # count of numbers while [ $# != 0 ] do sum=`expr $sum + $1`;shift
时间: 2024-01-11 21:01:59 浏览: 109
linux 一键启动 jar包 批处理脚本
这是一个计算输入数字列表和的 Bash 脚本。它会检查是否有输入参数,如果没有则输出一个使用说明并退出。
然后它会初始化两个变量:sum(存储数字总和)和 count(存储数字数量)。接下来,它会使用一个 while 循环来遍历输入的数字列表,将每个数字加入 sum 变量中。最后,它会输出数字总和。
需要注意的是,这段代码有一个语法错误。在 while 循环的最后一行,应该使用双分号 ;; 而不是中文分号;。正确的代码应该是这样的:
```
#!/bin/bash
if [ $# = 0 ]
then echo "Usage: $0 number-list"
exit 1
fi
sum=0 # sum of numbers
count=$# # count of numbers
while [ $# != 0 ]
do
sum=`expr $sum + $1`; shift
done
echo "Sum of $count numbers is: $sum"
```
阅读全文