如何在bash中启动大量进程

如何在bash中启动大量进程,bash,Bash,我尝试在命令行中运行了很多次。但是我无法在后台启动进程,因为bash将其视为语法错误 for f in `seq 20`; do ./a.out&; done //incorrect syntax for bash near '&' 我怎样才能将&放在命令行上,这样bash就不会抱怨,而且我也可以这样做 在后台运行这些进程,以便在系统上生成负载 附言:我不想把它分成多行。把它分成多行,或者删除;在&之后,将其分成多行或移除;&&之后是命令终止符以及;不要两者都用 并使用bash

我尝试在命令行中运行了很多次。但是我无法在后台启动进程,因为bash将其视为语法错误

for f in `seq 20`; do ./a.out&; done //incorrect syntax for bash near '&'
我怎样才能将&放在命令行上,这样bash就不会抱怨,而且我也可以这样做 在后台运行这些进程,以便在系统上生成负载


附言:我不想把它分成多行。

把它分成多行,或者删除;在&

之后,将其分成多行或移除;&

&之后是命令终止符以及;不要两者都用

并使用bash语法,而不是使用seq,这在所有Unix系统上都不可用

for f in {1..20} ; do ./a.out& done
&是命令终止符以及;不要两者都用

并使用bash语法,而不是使用seq,这在所有Unix系统上都不可用

for f in {1..20} ; do ./a.out& done
这项工作:

for f in `seq 20`; do ./a.out& done
&终止命令,就像;或&、| |、|

这意味着bash需要在∧但是找不到。因此出现了错误。

这样做:

for f in `seq 20`; do ./a.out& done
&终止命令,就像;或&、| |、|

这意味着bash需要在∧但是找不到。因此出现了错误。

删除;在a.out之后:

删除该文件;在a.out之后:


Yikes-爱zsh的另一个原因…;-。很好地发现了。。。虽然我想一旦被咬了,就很难忘记。哎呀,这是爱zsh的另一个原因…;-。很好地发现了。。。虽然我想一旦被咬了很难忘记。