shell 逢七过代码
时间: 2023-07-03 13:28:07 浏览: 83
以下是一个简单的 shell 脚本实现逢七过的功能:
```bash
#!/bin/bash
# 初始化计数器
count=0
# 循环执行命令
while true
do
# 命令序号加 1
count=$((count+1))
# 判断是否逢七或包含数字 7
if [ $((count%7)) -eq 0 ] || [[ $count == *"7"* ]]; then
echo "逢七过"
else
# 执行命令
echo "执行命令 $count"
fi
# 等待一段时间,方便观察
sleep 1
done
```
这个脚本会不断执行命令,如果命令序号是 7 的倍数或者包含数字 7,就会输出“逢七过”,否则就执行命令并输出命令序号。你可以根据需要修改代码,比如改变命令执行的内容或者调整等待时间。
相关问题
shell脚本逢七过
"逢七过"是指在数数的时候,当数到个位数是7或者十位数是7时,就要跳过这个数不数,例如:1、2、3、4、5、6、8、9、10、11、12、13、14、15、16、18、19、20、21、22、23、24、25、26、28、29、30……以此类推。而“shell脚本逢七过”则是指在shell脚本中编写一个循环,从1循环到100,但是当数到个位数是7或者十位数是7时,就跳过这个数不输出。以下是一个示例代码:
```
#!/bin/bash
for i in {1..100}
do
if [ $(($i%10)) -eq 7 ] || [ $(($i/10%10)) -eq 7 ]; then
continue
fi
echo $i
done
```
shell脚本逢7过
你好!对于你的问题,我可以提供一个简单的 shell 脚本来实现逢7过的逻辑。请参考以下代码:
```shell
#!/bin/bash
for num in {1..100}
do
if [ $((num % 7)) -eq 0 ] || [[ $num == *7* ]]; then
echo "过"
else
echo $num
fi
done
```
这个脚本会从 1 到 100 进行循环,并判断每个数值是否是 7 的倍数或包含数字 7。如果是,则输出 "过",否则输出数字本身。你可以根据需要进行修改和扩展。希望对你有帮助!如有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)