GNU特殊内建工具
跳到导航
跳到搜索
像nice这样的一些程序可以调用其他程序;例如,命令'nice cat file'通过执行命令'cat file'来调用cat程序。然而,像exit这样的特殊内建工具不能以这种方式调用。例如,命令'nice exit'没有明确定义的行为:它可能会生成错误消息而不是退出。
以下是由POSIX 1003.1-2004标准化的特殊内建工具列表。
break continue eval exec exit export readonly return set shift times trap unset
例如,因为'.'、':'和'exec'是特殊的,命令'nice . foo.sh'、'nice :'和'nice exec pwd'不会按预期工作。
许多Shell扩展了这个列表。例如,Bash有几个额外的特殊内建工具,如history和suspend,对于Bash来说,命令'nice suspend'会生成错误消息而不是暂停。