1. type命令简介
type命令用于查询和判断某命令的类型,命令类型有以下几种情况:
– alias:命令别命。
– keyword:关键字,Shell保留字。
– function:函数,Shell函数。
– builtin:内建命令,Shell内建命令。
– file:文件或外部命令。
– unfound:没有找到。
2. type选项
-t:输出“file”、“alias”或者“builtin”,分别表示给定的指令为“外部指令”、“命令别名”或者“内部指令”;
-p:如果给出的指令为外部指令,则显示其绝对路径;默认情况输出结果前面多了xxx is。
-a:在环境变量“PATH”指定的路径中,显示给定指令的信息,包括命令别名。
3. 使用案例
3.1 默认输出
[root@zcwyou ~]# type which
which is aliased to `alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
表明这是一个别名,而且打印出具体情况。
[root@zcwyou ~]# type ll
ll is aliased to 'ls -l --color=auto'
表明这也是别名,相当于执行了ls -l --color=auto
[root@zcwyou ~]# type pwd
pwd is a shell builtin
表明pwd命令是一个内置命令。
[root@zcwyou ~]# type fdisk
fdisk is /usr/sbin/fdisk
表明fdisk是一个外置软件。
3.2 仅显示软件路径
使用选项-p
[root@zcwyou ~]# type -p fdisk
/usr/sbin/fdisk
效果与which fdisk
一样。
评论前必须登录!
注册