用shell编写一个脚本打印1-100之间所有7的倍数,和末尾含7的数
时间: 2024-04-08 08:33:05 浏览: 28
可以使用以下shell脚本来实现打印1-100之间所有7的倍数和末尾含7的数:
```shell
#!/bin/bash
for (( i=1; i<=100; i++ ))
do
if (( i%7 == 0 )) || [[ $i == *7 ]]; then
echo $i
fi
done
```
这个脚本使用`for`循环遍历1到100之间的所有数。在循环体中,使用条件判断语句`if`来判断当前数是否是7的倍数或者是否包含数字7。如果满足条件,则使用`echo`命令打印该数。
保存脚本为`print_numbers.sh`,然后在终端中运行以下命令来执行脚本:
```shell
chmod +x print_numbers.sh
./print_numbers.sh
```
执行结果将打印出1-100之间所有7的倍数和末尾含7的数。
相关问题
用shell编写一个脚本计算0-100之间所有偶数的和
当然可以!以下是一个使用Shell编写的脚本来计算0-100之间所有偶数的和:
```shell
#!/bin/bash
sum=0
for ((i=0; i<=100; i+=2))
do
sum=$((sum + i))
done
echo "0-100之间所有偶数的和为: $sum"
```
你可以将以上代码保存到一个文件(例如`sum_even.sh`),然后在终端中运行该脚本。输出将会是:
```
0-100之间所有偶数的和为: 2550
```
编写shell脚本,输出1-100之间所有偶数
好的,我可以帮你编写一个简单的shell脚本来输出1-100之间的所有偶数。可以按照以下步骤:
1. 打开终端或命令行界面
2. 创建一个新的文件,并将其命名为“even_numbers.sh”,例如:
```
touch even_numbers.sh
```
3. 编辑“even_numbers.sh”文件并添加以下代码:
```
#!/bin/bash
for ((i=1;i<=100;i++))
do
if (( $i % 2 == 0 ))
then
echo $i
fi
done
```
4. 保存并关闭文件
5. 在终端中运行以下命令以使脚本文件可执行:
```
chmod +x even_numbers.sh
```
6. 运行脚本文件:
```
./even_numbers.sh
```
7. 将会输出1-100之间所有偶数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)