type
type [-afptP] [name …],用于查看名称为name的shell命令类型。
-t选项,如果name是别名、shell函数、内建命令、磁盘文件、shell保留关键字,则会分别输出“alias”、“function”、“builtin”、“file”、“keyword”,如果未找到name,则不会有任何输出,并返回失败状态。
-p选项,返回会执行的磁盘文件的名称,如果使用-t选项不返回“file”则不返回任何内容。
-P选项,强制为每个name进行路径搜索,即使使用-t时不返回“file”。如果命令被记录到hash表中,则-p和-P选项会打印hash值,而不一定会打印出文件在$PATH中的路径。
-a选项,返回包含可执行命名文件的所有位置。当且紧当不使用-p选项时也包括别名、shell函数。
-f选项,不会查找shell函数,而是查找内建命令。
如果找到所有name,返回状态为零;如果任何name没有找到,返回状态为非零。
typeset
typeset [-afFgrxilnrtux] [-p] [name[=value] …],typeset命令是为了与Korn shell兼容而提供的,与内建命令declare相同。
unalias
unalias [-a] [name … ],从别名列表中移除指定的别名name。-a选项,删除所有别名。