我该怎么做?
我只想写类似
的内容while(true) {
fork()
}
bash有可能吗?我不希望出于宗教原因,只是向朋友解释一下!
答案 0 :(得分:3)
试试这个:
#!/bin/bash
$0 &
$0 &
wait
可选择在第一个echo $$
$0
答案 1 :(得分:1)
你不能单独使用bash,因为没有可以在bash中直接访问的fork()系统调用(至少据我所知)。你可以用Perl做一个衬垫。
perl -e 'while(1) { fork(); sleep(1); }'
这应该每秒产生2x个进程。 I.E.第一次产卵会给你2次,下次跑步会给你4次,下次跑步会给你8次等等......