<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[实践Ok]Linux内建命令和外部命令的判断以及帮助命令——pwd，以及这俩的性能对比。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Thu, 04 Apr 2019 09:24:25 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	help [-s] [pattern]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显示关于内建命令的有用的信息。如果指定了&nbsp;&nbsp;pattern&nbsp;&nbsp;(模式)，&nbsp;&nbsp;help&nbsp;&nbsp;给出关于所有匹配&nbsp;&nbsp;pattern&nbsp;&nbsp;的命令的详细帮助；否则所有内建命令的帮助和&nbsp;&nbsp; shell<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;控制结构将被打印出来。 选项 -s 限制信息显示为简短的用法概要。 返回 0，除非没有匹配 pattern 的命令。<br/><br/>在shell中，通过awk,sed,expr 等都可以实现，字符串上述操作。下面我们进行性能比较。<br/><br/>[chengmo@localhost ~]$ test=&#039;c:/windows/boot.ini&#039;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>[chengmo@localhost ~]$ time for i in $(seq 10000);do a=$&#123;#test&#125;;done;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/><br/>real&nbsp;&nbsp;&nbsp;&nbsp;0m0.173s<br/>user&nbsp;&nbsp;&nbsp;&nbsp;0m0.139s<br/>sys&nbsp;&nbsp;&nbsp;&nbsp; 0m0.004s<br/><br/>[chengmo@localhost ~]$ time for i in $(seq 10000);do a=$(expr length $test);done;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>real&nbsp;&nbsp;&nbsp;&nbsp;0m9.734s<br/>user&nbsp;&nbsp;&nbsp;&nbsp;0m1.628s<br/><br/> <br/><br/>速度相差上百倍，调用外部命令处理，与内置操作符性能相差非常大。在shell编程中，尽量用内置操作符或者函数完成。使用awk,sed类似会出现这样结果。<br/><br/><br/>time for i in $(seq 10000);do a=$&#123;#test&#125;;done;&nbsp;&nbsp;<br/><br/>real&nbsp;&nbsp;&nbsp;&nbsp;0m0.751s<br/>user&nbsp;&nbsp;&nbsp;&nbsp;0m0.747s<br/>sys&nbsp;&nbsp;&nbsp;&nbsp; 0m0.004s<br/><br/>time for i in $(seq 10000);do a=$(expr length $test);done;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>real&nbsp;&nbsp;&nbsp;&nbsp;0m13.291s<br/>user&nbsp;&nbsp;&nbsp;&nbsp;0m4.898s<br/>sys&nbsp;&nbsp;&nbsp;&nbsp; 0m9.004s<br/><br/>$type echo<br/>echo is a shell builtin<br/>$type expr<br/>expr is /usr/bin/expr<br/><br/><br/>来自：http://www.cnblogs.com/chengmo/archive/2010/10/02/1841355.html
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践Ok]Linux内建命令和外部命令的判断以及帮助命令——pwd，以及这俩的性能对比。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>