shell脚本每过5秒执行一个命令,执行一次空一行,再执行下一次
时间: 2023-07-04 14:15:33 浏览: 42
可以使用 `sleep` 和 `echo` 命令实现每过5秒执行一个命令,执行一次空一行的效果,具体实现如下:
```bash
#!/bin/bash
while true
do
echo "" # 输出一个空行
# 这里替换成需要执行的命令
echo "执行命令"
sleep 5 # 暂停5秒钟
done
```
将上述代码保存为一个脚本文件,如 `test.sh`,然后在终端中执行 `bash test.sh` 即可。每隔5秒钟,终端会输出一行空行,再执行一次命令。
相关问题
shell脚本每过5秒执行一次cat命令,执行一次空一行,再执行下一次
可以使用类似上面的方式,使用 `cat` 命令替换掉上面的执行命令即可,具体实现如下:
```bash
#!/bin/bash
while true
do
echo "" # 输出一个空行
cat 文件路径 # 替换成需要输出的文件路径
sleep 5 # 暂停5秒钟
done
```
将上述代码保存为一个脚本文件,如 `test.sh`,然后在终端中执行 `bash test.sh` 即可。每隔5秒钟,终端会输出一行空行,再输出一次文件内容。
shell脚本每过5秒执行一次cat命令,将执行命令打印出来,执行一次空一行,再执行下一次
可以使用如下的shell脚本实现:
```
#!/bin/bash
while true
do
echo "执行命令:cat"
echo ""
cat
echo ""
sleep 5
done
```
这个脚本使用了一个无限循环 `while true`,在循环中先打印出执行命令的提示信息,再执行 `cat` 命令,然后打印一个空行,最后使用 `sleep 5` 命令让脚本暂停5秒钟再继续执行下一次循环。这样就可以实现每隔5秒钟执行一次 `cat` 命令,并打印执行命令的提示信息和一个空行。