【发布时间】:2020-09-14 15:02:29
【问题描述】:
我正在使用 ksh shell,在尝试组合命令时,出现以下错误。有什么解决方案吗?
sleep 10 &;echo no
ksh: syntax error: `newline or ;' unexpected
但是,当我删除“&”时它可以工作。但是根据我的要求,我需要运行第一个命令而不是等待它的输出并继续执行下一个命令。
【问题讨论】:
-
sleep 10 &似乎很奇怪。这意味着一个单独的进程正在休眠,这对脚本的其余部分没有影响。 -
shellcheck 自动指出this 和其他常见的shell 脚本问题。