我有10秒的间隔。我想在shell中运行命令,然后等待完成10秒的间隔。如果命令超过10秒,则确定。
我正在寻找相当于" foo"功能如下:
>> foo 10 python myscript.py
这是" foo"功能存在吗?
答案 0 :(得分:0)
只需在后台运行sleep 10
和您的脚本,然后等待两者完成。
python myscript.py &
sleep 10 &
wait
您可以定义一个shell函数来包装简单命令(一个命令名及其参数;没有管道,重定向,&&
和||
等。)
foo () {
t=$1
shift
"$@" &
sleep "$t" &
wait
}
foo 10 python myscript.py