LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 689|回复: 5

time是内部命令?

[复制链接]
发表于 2011-4-14 13:06:33 | 显示全部楼层 |阅读模式
看了time的man 发现有若干参数比如-f都不能用。
which time发现没有结果
后来安装了sys-process/time 才行

以上都在bash下执行,dash下time提示no found..
看来bash自带一个time
发表于 2011-4-14 13:46:12 | 显示全部楼层
bash自带的一个,emerge 安装的time也挺不错的,是一个程序了
  1. [13:35:42][arch@myarchtp ~] $ type time
  2. time 是 shell 关键字
  3. [13:43:28][arch@myarchtp ~] $ type /usr/bin/time
  4. /usr/bin/time 是 /usr/bin/time
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-4-14 13:53:41 | 显示全部楼层
不止这一个,pwd, true, false, kill, printf 等都是 bash builtins
回复 支持 反对

使用道具 举报

发表于 2011-4-14 14:49:36 | 显示全部楼层
Post by adaptee;2135014
不止这一个,pwd, true, false, kill, printf 等都是 bash builtins


您弄错了吧。
pwd, true, false, printf 是 coreutils 里的。
kill 是 procps 里的。

请qfile pwd 察看。
回复 支持 反对

使用道具 举报

发表于 2011-4-14 15:12:17 | 显示全部楼层
Post by zhou3345;2135018
您弄错了吧。
pwd, true, false, printf 是 coreutils 里的。
kill 是 procps 里的。

请qfile pwd 察看。

你说的这些是外部命令,bash 提供了对应的builtin; 除非你输入 `command kill ...`,调用的都是builtin。
  1. $ type kill
  2. kill is a shell builtin
  3. $ type -a kill
  4. kill is a shell builtin
  5. kill is /bin/kill
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-4-14 17:03:29 | 显示全部楼层
楼上说的对。bash对很多命令都有内部的builtin实现,可以查阅http://www.gnu.org/software/bash ... ll-Builtin-Commands
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表