空命令是壳层内建指令，因此，当"true"是外部程序时，它可能会更有效（"true"通常是壳层内建指令）。我们可以用codice_3代替codice_5重写上面的例子：while :dodone空命令可以有参数，但会被忽略。也可以用它作一个无操作的伪命令，一种参数的扩展形式codice_6使用了它的副作用，来为参数分配默认值。如一个来自"bashbug"，Bash bug报告脚本的例子：