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

时间:2015-03-31 14:45:49

标签: linux ash

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

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

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

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

如何在ash

中的函数内部执行无限循环

1 个答案:

答案 0 :(得分:2)

你只是错误地启动了这个功能 - 它与循环无关:

lol &

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