1、用shell编写程序,计算1-100之间的奇数和并输出结果。 2、用 shell编写程序,实现以下功能:输入一个数,判断该数是否素数,并将判断结果输 出 3、编写 shell脚本,从键盘上输入一个数字,判断该数的奇偶性,并输出该数的阶乘,
时间: 2024-09-14 22:07:12 浏览: 29
1、计算1-100之间的奇数和的Shell脚本如下:
```bash
#!/bin/bash
sum=0
for (( i=1; i<=100; i++ )); do
if (( i % 2 != 0 )); then
((sum+=i))
fi
done
echo $sum
```
2、判断一个数是否为素数的Shell脚本如下:
```bash
#!/bin/bash
read -p "请输入一个数: " num
if [[ $num -le 1 ]]; then
echo "$num 不是素数"
else
for (( i=2; i*i<=num; i++ )); do
if (( num % i == 0 )); then
echo "$num 不是素数"
exit 0
fi
done
echo "$num 是素数"
fi
```
3、从键盘输入一个数字,判断奇偶性并输出该数的阶乘的Shell脚本如下:
```bash
#!/bin/bash
read -p "请输入一个数: " num
if (( num % 2 == 0 )); then
echo "$num 是偶数"
else
echo "$num 是奇数"
fi
factorial=1
for (( i=1; i<=num; i++ )); do
((factorial *= i))
done
echo "$num 的阶乘是: $factorial"
```
请确保在运行脚本之前给予执行权限,使用`chmod +x scriptname.sh`命令。