gpt4 book ai didi

linux - Ash shell - 如何在函数内进行 while 循环?

转载 作者:太空狗 更新时间:2023-10-29 11:13:34 45 4
gpt4 key购买 nike

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

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

那个脚本不工作,它给了我以下错误:

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

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

最佳答案

您只是错误地启动了函数——这与循环无关:

lol &

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

关于linux - Ash shell - 如何在函数内进行 while 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29371484/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com