当我使用 strace 跟踪 nice.sh 脚本的输出时,我看到了大量的子进程。
strace -ff -o nice.o ./nice.sh
不错的.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 中?如果是,其他命令是什么?