繁体   English   中英

灰壳 - 如何在函数内循环?

[英]Ash shell - How to do while loop inside a function?

出于特定原因,我必须在函数内部执行无限循环,然后将该函数作为守护程序运行,

#!/bin/sh
lol(){
while true
do
    echo "looping..."
    sleep 2
done
}
lol() &

该脚本不起作用,它给我以下错误:

/tmp/test: line 9: syntax error: unexpected "&"

如何在ash的函数内进行无限循环?

你刚刚启动函数错误 - 它与循环无关:

lol &

括号仅在函数定义时使用,而不是在调用时使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM