bash有自己的echo,printf,[函数?

时间:2012-07-18 20:04:40

标签: bash shell

当我用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中?如果是,那么其他命令是什么?

1 个答案:

答案 0 :(得分:2)

是的,bash,其他每个shell都有很多内置。

Here's bash列表,附带每个内置文档。