编写脚本程序test1.sh,实现输出1-100之间能被3和7整除的所有整数。
时间: 2023-02-25 19:01:20 浏览: 136
您可以使用以下代码编写test1.sh脚本:
```
#!/bin/bash
# 设置循环范围
for i in {1..100}
do
# 判断是否能被3和7整除
if [ $((i%3)) -eq 0 ] && [ $((i%7)) -eq 0 ]; then
# 输出结果
echo $i
fi
done
```
使用以下命令执行脚本:
```
$ bash test1.sh
```
这将输出所有在1到100之间能被3和7整除的整数。
相关问题
编写脚本程序test1.sh,实现输出1-100之间能被3和7整除的所有整数
可以使用以下脚本程序实现:
```
#!/bin/bash
for i in $(seq 1 100)
do
if [ $(($i % 3)) -eq 0 ] && [ $(($i % 7)) -eq 0 ]; then
echo $i
fi
done
```
将上述代码保存为文件 test1.sh,然后运行 `sh test1.sh` 即可输出1-100之间能被3和7整除的所有整数。
Linux编写一个脚本,求1--100之间能被3整除的数之和
可以使用循环和条件语句来实现这个脚本,具体的代码如下:
```bash
#!/bin/bash
sum=0
for ((i=1; i<=100; i++))
do
if [[ $((i%3)) -eq 0 ]]; then
sum=$((sum+i))
fi
done
echo "1--100之间能被3整除的数之和为:$sum"
```
解释一下代码:
1. `sum=0`:初始化变量`sum`,用来存储能被3整除的数之和;
2. `for ((i=1; i<=100; i++))`:循环1到100的所有数;
3. `if [[ $((i%3)) -eq 0 ]]; then`:判断当前数`i`是否能被3整除,如果能,进入下一步;
4. `sum=$((sum+i))`:将当前数`i`加到`sum`中;
5. `echo "1--100之间能被3整除的数之和为:$sum"`:输出结果。
你可以将这段代码保存为一个文件,比如`sum.sh`,然后在终端中运行`bash sum.sh`即可得到结果。
阅读全文