shell 无限循环 示例
时间: 2023-07-09 20:35:52 浏览: 81
以下是一个简单的 shell 无限循环示例,它将不断输出 "Hello World!" 直到手动停止:
```shell
while true
do
echo "Hello World!"
done
```
在这个示例中,`while` 关键字指定了一个条件循环,`true` 表示条件始终为真,所以循环将无限执行。循环体内部的命令是 `echo "Hello World!"`,它将在每次循环中输出 "Hello World!" 到标准输出。要停止循环,可以使用 `Ctrl + C` 组合键来中断当前正在运行的 shell 脚本。
相关问题
shell 每小时 无限循环 示例
以下是一个 shell 每小时无限循环示例,它将在每个小时的第一分钟执行一次命令,直到手动停止:
```shell
while true
do
now=$(date +%M%S)
if [[ "$now" == "0100" ]]; then
echo "Command executed at $(date)"
# 在这里添加你想要执行的命令
fi
sleep 1
done
```
在这个示例中,`while` 关键字指定了一个条件循环,`true` 表示条件始终为真,所以循环将无限执行。循环体内部的命令是 `now=$(date +%M%S)`,它将获取当前时间(分秒)并将其赋值给变量 `now`。然后,`if` 语句将检查当前时间是否为每个小时的第一分钟(`0100`)。如果是,它将输出一条消息并执行你想要运行的命令。最后,`sleep 1` 命令将等待一秒钟,然后再次检查当前时间。
要停止循环,可以使用 `Ctrl + C` 组合键来中断当前正在运行的 shell 脚本。
shell无限循环脚本
以下是一个示例的shell无限循环脚本:
```shell
#!/bin/bash
while true
do
echo "This is an infinite loop"
done
```
这个脚本使用了`while true`来创建一个无限循环。在循环体内,输出了"This is an infinite loop"。由于条件始终为真,循环将一直执行下去。
阅读全文