首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

在shell脚本中,比如执行一个命令,在等待3秒后,没有这个命令的结果,就执行下一条,这个怎么写呀?

发布网友 发布时间:2022-04-23 22:34

我来回答

5个回答

热心网友 时间:2023-10-12 08:01

#!/bin/bash

func()
{
    wget ...
    touch finished
}

func &
sleep 3000
if [ -f finished ]
then
    echo "finished"
else
    echo "not finished"
fi
rm -f finished

热心网友 时间:2023-10-12 08:02

sleep 3000 等待3秒
还有就是在执行完第一个命令后 打一个read 如果让你输入说明第一个命令执行完毕了。

热心网友 时间:2023-10-12 08:02

用timeout命令
timeout 3 wget www.google.com
3秒后自动结束wget进程

热心网友 时间:2023-10-12 08:03

time 命令
time可以计算命令的执行时间。你可以试试

热心网友 时间:2023-10-12 08:04

sleep 3000……这是要睡1个小时么

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com