当我用strace跟踪nice.sh脚本的输出时,我看到了大量的子进程。
strace -ff -o nice.o ./nice.sh
nice.sh
#!/bin/bash
while /usr/bin/[ 1 ]
do
echo ..;
done;
另一方面,如果我运行下面的脚本,我看不到任何分叉的子进程:
#!/bin/bash
while [ 1 ]
do
echo ..;
done;
对于echo,/ bin / echo和printf,/ usr / bin / printf也是如此。是否意味着某些命令嵌入到bash中?如果是,那么其他命令是什么?