c语言strTrimed函数用法介绍,linux type命令用法_转

在脚本中type可用于检查命令或函数是否存在,存在返回0,表示成功;不存在返回正值,表示不成功。

$ type foo >/dev/null 2>&1 || { echo >&2 "I require foo but it's not installed. Aborting."; exit 1; }

用途说明

type命令用来显示指定命令的类型。一个命令的类型可以是如下之一

alias 别名

keyword 关键字,Shell保留字

function 函数,Shell函数

builtin 内建命令,Shell内建命令

file 文件,磁盘文件,外部命令

unfound 没有找到

它是Linux系统的一种自省机制,知道了是那种类型,我们就可以针对性的获取帮助。比如内建命令可以用help命令来获取帮助,外部命令用man或者info来获取帮助。

常用参数

type命令的基本使用方式就是直接跟上命令名字。

type -a可以显示所有可能的类型,比如有些命令如pwd是shell内建命令,也可以是外部命令。

type -p只返回外部命令的信息,相当于which命令。

type -f只返回shell函数的信息。

type -t 只返回指定类型的信息。

使用示例

示例一 type自己是什么类型的命令

[root@new55 ~]# type -a type

type is a shell builtin

[root@new55 ~]# help type

type: type [-afptP] name [name ...]

For each NAME, indicate how it would be interpreted if used as a

command name.

If the -t option is used, `type' outputs a single word which is one of

`alias', `keyword', `function', `builtin', `file' or `', if NAME is an

alias, shell reserved word, shell function, shell builtin, disk file,

or unfound, respectively.

If the -p flag is used, `type' either returns the name of the disk

file that would be executed, or nothing if `type -t NAME' would not

return `file'.

If the -a flag is used, `type' displays all of the places that contain

an executable named `file'.  This includes aliases, builtins, and

functions, if and only if the -p flag is not also used.

The -f flag suppresses shell function lookup.

The -P flag forces a PATH search for each NAME, even if it is an alias,

builtin, or function, and returns the name of the disk file that would

be executed.

typeset: typeset [-afFirtx] [-p] name[=value] ...

Obsolete.  See `declare'.

[root@new55 ~]#

示例二 常见命令的类型

[root@new55 ~]# type -a cd

cd is a shell builtin

[root@new55 ~]# type -a pwd

pwd is a shell builtin

pwd is /bin/pwd

[root@new55 ~]# type -a time

time is a shell keyword

time is /usr/bin/time

[root@new55 ~]# type -a date

date is /bin/date

[root@new55 ~]# type -a which

which is aliased to `alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

which is /usr/bin/which

[root@new55 ~]# type -a whereis

whereis is /usr/bin/whereis

[root@new55 ~]# type -a whatis

whatis is /usr/bin/whatis

[root@new55 ~]# type -a function

function is a shell keyword

[root@new55 ~]# type -a ls

ls is aliased to `ls --color=tty'

ls is /bin/ls

[root@new55 ~]# type -a ll

ll is aliased to `ls -l --color=tty'

[root@new55 ~]# type -a echo

echo is a shell builtin

echo is /bin/echo

[root@new55 ~]# type -a bulitin

-bash: type: bulitin: not found

[root@new55 ~]# type -a builtin

builtin is a shell builtin

[root@new55 ~]# type -a keyword

-bash: type: keyword: not found

[root@new55 ~]# type -a command

command is a shell builtin

[root@new55 ~]# type -a alias

alias is a shell builtin

[root@new55 ~]# type -a grep

grep is /bin/grep

linux mail命令用法

在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test admin@aispider.com 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并 ...

(转)linux paste命令用法详解

linux paste命令用法详解原文:http://www.xfcodes.com/linuxcmd/mulu/10211.htmlinux下paste命令,可用于合并文件的列. 功能说明:合并文件 ...

Linux type命令的用法

一般情况下,type命令被用于判断另外一个命令是否是内置命令,但是它实际上有更多的用法. 1.判断一个名字当前是否是alias.keyword.function.builtin.file或者什么都不是 ...

Linux type命令

用途说明 type命令用来显示指定命令的类型.一个命令的类型可以是如下几种: alias 别名 keyword 关键字,Shell保留字 function 函数,Shell函数 builtin 内建命 ...

linux type 命令和Linux的五个查找命令

type命令用来显示指定命令的类型.一个命令的类型可以是如下之一 alias 别名 keyword 关键字,Shell保留字 function 函数,Shell函数 builtin 内建命令,Shel ...

linux基础命令用法

目录管理 ls.cd.pwd.mkdir.rmdir.tree ls(list) 列出,列表 用法: ls -l:长格式 文件类型: -:普通文件 (f) d: 目录文件 b: 块设备文件 (bloc ...

linux find命令用法

Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时 ...

linux wget 命令用法详解(附实例说明)

Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器   Linux wget是一个下 ...

Linux nc命令用法收集

ps.ubuntu自带的nc是netcat-openbsd版,不带-c/-e参数. pss.在线Markdown编辑器的bug是怎么回事...“#”号依然显示着 ##参数 想要连接到某处: nc [- ...

随机推荐

miniprofiler的对数据库的监测使用。以nancy,petapoco为例

miniprofiler的使用 miniprofiler的详细介绍请看这里http://miniprofiler.com/.(可以对数据库和页面等监控如 ado ef mvc mongodb) 本文以 ...

避免在WHERE条件中,在索引列上进行计算或使用函数,因为这将导致索引不被使用

点击(此处)折叠或打开 --在sal列上创建非唯一索引 scott@TESTDB11>create index idx_emp1_sal on emp1(sal); Index created. ...

ACM/ICPC 之 平面几何-两直线关系(POJ 1269)

题意:给定四点的坐标(x,y),分别确定两直线,求出其交点,若重合or平行则输出相应信息 用四个点的坐标算出直线通式(ax+by+c=0)中的a,b,c,然后利用a,b,c计算出交点坐标(其他公式不够 ...

纯css实现两列等高

Title < ...

如何手动修改XP系统属性中的技术支持信息

\windows\system32目录下有个oeminof.ini,里面是OEM显示的文字信息,把相应项目修改即可,OEM图片使用的是本目录下的OEMlogo.bmp(图片:创建一个图形文件,像素尺寸 ...

开机流程与主引导分区(MBR)——鸟哥私房菜

在前篇随笔中,已经谈到了CMOS与BIOS,CMOS是记录各项硬件参数(包括系统时间.设备的I/O地址.CPU的电压和频率等)且嵌入到主板上面的存储器,BIOS是一个写入到主板上的韧体(韧体是写入到硬 ...

hihoCoder &num;1033 &colon; 交错和 (数位Dp)

题目大意: 给定一个数 x,设它十进制展从高位到低位上的数位依次是 a0, a1, ..., an - 1,定义交错和函数: f(x) = a0 - a1 + a2 - ... + ( - 1)n - ...

XMPP通讯开发-仿QQ显示好友列表和用户组

在 XMPP通讯开发-服务器好友获取以及监听状态变化   中我们获取服务器上的用户好友信息,然后结合XMPP通讯开发-好友获取界面设计    我们将两个合并起来,首先获取用户组,然后把用户组用List ...

mysql事物处理

mysql事物主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你既要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等.这样,这些数据库操作语句就构成一个事 ...

iOS10 相关的隐私设置,

最近下载了几个demo,总是一运行就崩,看了下崩溃日志,有几个是因为没在plist里设置因此权限,而现在iOS 10 开始对隐私权限更加严格, 如需使用隐私权限需要在工程的info.plist文件中声 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值