Linux中type命令有什么用
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要为大家展示了"Linux中type命令有什么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux中type命令有什么用"这篇文章吧。Li
千家信息网最后更新 2025年01月17日Linux中type命令有什么用
这篇文章主要为大家展示了"Linux中type命令有什么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux中type命令有什么用"这篇文章吧。
Linux常用命令type命令主要用于显示要查找的命令的信息、控制查找范围和行为、显示要查找的命令优先级最高的类型。
type
显示指定命令的类型。
概要
type [-afptP] name [name ...]
选项
-a:在环境变量PATH中查找并显示所有包含name的可执行文件路径;当'-p'选项没有同时给出时,如果在别名、关键字,函数,内建的信息中存在name,则一并显示。 -f:排除对shell函数的查找。 -p:如果name在执行'type -t name'返回的不是'file',那么什么也不返回;否则会在环境变量PATH中查找并返回可执行文件路径。 -P:即使要查找的name是别名、内建、函数中的一个,仍然会在环境变量PATH中查找并返回可执行文件路径。 -t:根据name的类型返回一个单词(别名,关键字,函数,内建,文件),否则返回空值。
参数
name:要查找的命令,可以为多个。
返回值
当指定的命令可以找到时返回成功,如果有没找到的返回失败。
例子
接下来要用到的例子假设'~/.bashrc'文件定义了以下的内容: alias ls='ls --color=auto' mybash(){ vim ~/.bashrc; } 而且执行环境里没有使用enable禁用内建命令。
type -a mybash # 输出 mybash is a function mybash () { vim ~/.bashrc } type -a -f mybash # 输出(因为排除了函数,所以报错) bash: type: mybash: not found type -a -p mybash # 输出为空(因为排除了函数,所以什么也不返回) type -a ls # 输出 ls is aliased to `ls --color=suto' ls is /usr/bin/ls ls is /bin/ls type -a -p ls # 输出 /usr/bin/ls /bin/ls
# '-f'不会影响'-P'的范围,'-f'不建议和'-p'使用。 # 注意:printf同时是内建命令以及可执行文件(GNU coreutils),优先作为内建处理。 type -p printf # 输出为空 type -P printf # 输出 /usr/bin/printf /bin/printf
# 如果有多个类型,那么输出优先级最高的类型。 type -t ls # 输出 alias type -t for # 输出(bash关键字) keyword type -t mybash # 输出 function type -t -f mybash # 输出空值 type -t printf # 输出(bash内建优先级高) builtin type -t chmod # 输出 file
注意
该命令是bash内建命令,相关的帮助信息请查看help命令。
命令优先级问题请查看builtin命令。
以上是"Linux中type命令有什么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
命令
输出
函数
文件
类型
优先级
内容
环境
信息
关键
关键字
别名
变量
篇文章
路径
帮助
最高
例子
同时
多个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小白入门网络安全
幼儿园网络安全实施工作预案
法院网络安全防线
外国的云服务器
目前的软件开发模型是什么
广东金融软件开发常见问题
数据库 查找表
sql数据库常识
网络安全建言报告的摘要
服务器 固定ip
cop15网络安全大检查
英雄联盟改名服务器人数太多
轻量应用服务器sk5
工程软件开发行业
如何查看服务器是否翻新
网络安全运营单位
做棋牌软件开发公司
按键精灵怎么读数据库
易语言db数据库
万里红网络安全图谱
云南非比网络技术有限公司
华为服务器光盘启动
交换机看不到服务器的lldp
政府部门如何规范网络安全发展
服务器如何再建数据库
抗击疫情计算机网络技术能做什么
网络安全攻击方法和防御策略
荆门万博网络技术学校是否改名
软件开发培训学校货拉拉
安全性好的服务器有哪些