linux - GNU OPTIONS和GNU STANDARD OPTIONS的区别
ringa_lee
ringa_lee 2017-04-17 13:44:04
[Linux讨论组]

发现个有意思的事情:
直接执行/usr/bin/time命令和使用PATH中的time命令支持的参数是不一样的。

直接执行: /usr/bin/time -v echo 'time' 成功
bash命令:time -v echo 'time' 失败,bash: -v: command not found

man了一下,发现是不同版本支持的不同。只是想知道bash和直接执行为什么会出现调用了不同的版本?是哪里宏设置了?另外这俩区别?

ringa_lee
ringa_lee

ringa_lee

全部回复(1)
PHP中文网
[lilydjwg@lilyforest tmpfs]$ type time
time 是 shell 关键字

time 是 bash 的内建命令。其实报错已经显示了,出错的程序是「bash」,不是「time」。

标准选项,应该指的是 POSIX 标准规定的选项。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号