﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-天衣有缝-随笔分类-linux shell/kernel</title><link>http://www.cppblog.com/jinglexy/category/4077.html</link><description>冠盖满京华，斯人独憔悴～</description><language>zh-cn</language><lastBuildDate>Mon, 19 May 2008 22:58:20 GMT</lastBuildDate><pubDate>Mon, 19 May 2008 22:58:20 GMT</pubDate><ttl>60</ttl><item><title>Debian 安装记录（原创）</title><link>http://www.cppblog.com/jinglexy/archive/2007/05/07/23557.html</link><dc:creator>天衣有缝</dc:creator><author>天衣有缝</author><pubDate>Mon, 07 May 2007 05:23:00 GMT</pubDate><guid>http://www.cppblog.com/jinglexy/archive/2007/05/07/23557.html</guid><wfw:comment>http://www.cppblog.com/jinglexy/comments/23557.html</wfw:comment><comments>http://www.cppblog.com/jinglexy/archive/2007/05/07/23557.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/jinglexy/comments/commentRss/23557.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jinglexy/services/trackbacks/23557.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: debian是一个很方便的linux发行版，deb包管理机制使得软件的安装和管理非常简单。etch版本也于2007.4.8发布正式版本，这里简单介绍从基本系统到X环境的安装，及一些应用软件。写的很简洁，一些相关知识还是留给读者自己查资料学习吧。&nbsp;&nbsp;<a href='http://www.cppblog.com/jinglexy/archive/2007/05/07/23557.html'>阅读全文</a><img src ="http://www.cppblog.com/jinglexy/aggbug/23557.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jinglexy/" target="_blank">天衣有缝</a> 2007-05-07 13:23 <a href="http://www.cppblog.com/jinglexy/archive/2007/05/07/23557.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一份可供打印的debian指令集（原创）</title><link>http://www.cppblog.com/jinglexy/archive/2007/05/03/23368.html</link><dc:creator>天衣有缝</dc:creator><author>天衣有缝</author><pubDate>Thu, 03 May 2007 04:41:00 GMT</pubDate><guid>http://www.cppblog.com/jinglexy/archive/2007/05/03/23368.html</guid><wfw:comment>http://www.cppblog.com/jinglexy/comments/23368.html</wfw:comment><comments>http://www.cppblog.com/jinglexy/archive/2007/05/03/23368.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/jinglexy/comments/commentRss/23368.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jinglexy/services/trackbacks/23368.html</trackback:ping><description><![CDATA[归纳出来的debian指令集，可能对某些人有帮助吧，下载地址：<br>http://www.cppblog.com/Files/jinglexy/40_debian_cmd.rar<br><img src ="http://www.cppblog.com/jinglexy/aggbug/23368.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jinglexy/" target="_blank">天衣有缝</a> 2007-05-03 12:41 <a href="http://www.cppblog.com/jinglexy/archive/2007/05/03/23368.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pinfo指令（man替代软件）简介等若干杂乱笔记（原创）</title><link>http://www.cppblog.com/jinglexy/archive/2007/04/19/22300.html</link><dc:creator>天衣有缝</dc:creator><author>天衣有缝</author><pubDate>Thu, 19 Apr 2007 06:02:00 GMT</pubDate><guid>http://www.cppblog.com/jinglexy/archive/2007/04/19/22300.html</guid><wfw:comment>http://www.cppblog.com/jinglexy/comments/22300.html</wfw:comment><comments>http://www.cppblog.com/jinglexy/archive/2007/04/19/22300.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jinglexy/comments/commentRss/22300.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jinglexy/services/trackbacks/22300.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: （一）虽然man帮助给了我们足够多的信息，但有时候可能还是不够多。使用info令需要对emacs有些了解，最好是熟练。这个对习惯vi的用户来说可能比较痛苦，比如说我：）文档转载请保留：jinglexy at yahoo dot com dot cn（msn和邮件都是这个）。http://www.cppblog.com/jinglexy<br><br>好在有个叫pinfo的软件包，使用lynx操作方式。pinfo快捷键定义在/etc/pinforc文档中，如果看到不爽的可以更改。常用的快捷键整理在下面表格中（vi操作风格的命令用蓝色标识）<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/jinglexy/archive/2007/04/19/22300.html'>阅读全文</a><img src ="http://www.cppblog.com/jinglexy/aggbug/22300.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jinglexy/" target="_blank">天衣有缝</a> 2007-04-19 14:02 <a href="http://www.cppblog.com/jinglexy/archive/2007/04/19/22300.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux学习的一些记录（原创）</title><link>http://www.cppblog.com/jinglexy/archive/2007/04/18/22220.html</link><dc:creator>天衣有缝</dc:creator><author>天衣有缝</author><pubDate>Wed, 18 Apr 2007 07:58:00 GMT</pubDate><guid>http://www.cppblog.com/jinglexy/archive/2007/04/18/22220.html</guid><wfw:comment>http://www.cppblog.com/jinglexy/comments/22220.html</wfw:comment><comments>http://www.cppblog.com/jinglexy/archive/2007/04/18/22220.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jinglexy/comments/commentRss/22220.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jinglexy/services/trackbacks/22220.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">1.whereis </span><span style="font-size: 12pt; font-family: 宋体;">和<span lang="EN-US">
which </span>的区别<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;which: </span><span style="font-size: 12pt; font-family: 宋体;">只在<span lang="EN-US">PATH</span>环境变量中寻找文件<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; whereis: </span><span style="font-size: 12pt; font-family: 宋体;">在系统定义的目录中寻找<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">2.</span><span style="font-size: 12pt; font-family: 宋体;">根据关键字查找<span lang="EN-US">man</span>页<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">举例：<span lang="EN-US">apropos split&nbsp; </span>或者<span lang="EN-US">&nbsp; man -k split<o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">3.sed</span><span style="font-size: 12pt; font-family: 宋体;">示例：<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; sed -e s/root/toor/g /etc/passwd&nbsp;&gt;
~/test.out&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体;">替换<span lang="EN-US"> /etc/passwd</span>中的<span lang="EN-US">root</span>为<span lang="EN-US">toor</span>输出到<span lang="EN-US">~/test.out<o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; sed -e 's/root/toor/g; s/ftp/ptf/g'
/etc/passwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体;">使用<span lang="EN-US"> -e </span>指定多个命令<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; sed -e 's/root/toor/g' -e ' s/ftp/ptf/g'
/etc/passwd&nbsp; </span><span style="font-size: 12pt; font-family: 宋体;">同上<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; </span><span style="font-size: 12pt; font-family: 宋体;">使用命令文件：<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;/* test.sed </span><span style="font-size: 12pt; font-family: 宋体;">开始，不包含本行<span lang="EN-US"> */<o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;s/root/toor/g<br>
&nbsp;&nbsp;s/ftp/ptf/g</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;/* test.sed </span><span style="font-size: 12pt; font-family: 宋体;">结束，不包含本行<span lang="EN-US"> */<o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; </span><span style="font-size: 12pt; font-family: 宋体;">指令：<span lang="EN-US">sed -f
test.sed /etc/passwd<o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">4.awk</span><span style="font-size: 12pt; font-family: 宋体;">示例：<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; awk '{print $0}'
/etc/passwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$0</span><span style="font-size: 12pt; font-family: 宋体;">表示完整的输入记录<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; awk -F":" '{print $1}'
/etc/passwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">打印第一列，以：为分隔符<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; awk -F":" '{print "username:
"$1 "\t\t\t user id: "$3}'
/etc/passwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">格式化并打印<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; </span><span style="font-size: 12pt; font-family: 宋体;">使用命令文件：<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;/* test.awk </span><span style="font-size: 12pt; font-family: 宋体;">开始，不包含本行<span lang="EN-US"> */<o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;BEGIN{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FS=":"<br>
&nbsp; }<br>
&nbsp; {printf "username: "$1 "\t\t\t user id:
"$3"\n"}<br>
&nbsp;&nbsp;END{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf "all done processing
/etc/passwd\n"<br>
&nbsp; }</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;/* test.awk </span><span style="font-size: 12pt; font-family: 宋体;">结束，不包含本行<span lang="EN-US"> */<o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; </span><span style="font-size: 12pt; font-family: 宋体;">指令：<span lang="EN-US">awk -f
test.awk /etc/passwd<o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">5.shell</span><span style="font-size: 12pt; font-family: 宋体;">脚本<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; 1)</span><span style="font-size: 12pt; font-family: 宋体;">特殊变量：<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;?</span><span style="font-size: 12pt; font-family: 宋体;">前一个命令输出状态<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0</span><span style="font-size: 12pt; font-family: 宋体;">当前脚本名<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1~9</span><span style="font-size: 12pt; font-family: 宋体;">参数<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; 2)</span><span style="font-size: 12pt; font-family: 宋体;">范例<span lang="EN-US">1</span>，使用<span lang="EN-US">if</span>语句<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;#!/bin/bash</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;echo "guest
the select color"<br>
&nbsp;&nbsp;&nbsp;&nbsp;read COLOR</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;if [ $COLOR =
"yellow" ]&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo
"you are correct"<br>
&nbsp;&nbsp;&nbsp;&nbsp;elif [ $COLOR = "blue" ]<br>
&nbsp;&nbsp;&nbsp;&nbsp;then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo
"you are correct also"<br>
&nbsp;&nbsp;&nbsp;&nbsp;fi</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;3)</span><span style="font-size: 12pt; font-family: 宋体;">范例<span lang="EN-US">2</span>，使用<span lang="EN-US">case</span>语句<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;#!/bin/bash</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;case "$1"
in<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; start)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
echo "start......"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
;;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stop)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
echo "stop......"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
;;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
echo "status......"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
;;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *)&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
echo "usage: $0 {start | stop | status}"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
;;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;esac</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;4)</span><span style="font-size: 12pt; font-family: 宋体;">范例<span lang="EN-US">3</span>，使用迭代流程<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;#!/bin/bash</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;echo "guest
color: red, blue or orange\n"<br>
&nbsp;&nbsp;&nbsp;&nbsp;read COLOR</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;while [ $COLOR !=
"orange" ]<br>
&nbsp;&nbsp;&nbsp;&nbsp;do<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo
"incorrect, try again"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read
COLOR<br>
&nbsp;&nbsp;&nbsp;&nbsp;done</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体; color: fuchsia;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;echo
"correct"</span><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; 5)</span><span style="font-size: 12pt; font-family: 宋体;">使用双引号进行命令替换<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;&nbsp; lines="$(wc -l 3.sh)"<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;&nbsp; echo $lines<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp; 6)</span><span style="font-size: 12pt; font-family: 宋体;">测试文件<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;&nbsp; -d
file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">目录 <span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;-e
file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">存在 <span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;-r
file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">可读 <span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;-w
file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">可写 <span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;-x
file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">可执行 <span lang="EN-US"><o:p></o:p></span></span></p><img src ="http://www.cppblog.com/jinglexy/aggbug/22220.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jinglexy/" target="_blank">天衣有缝</a> 2007-04-18 15:58 <a href="http://www.cppblog.com/jinglexy/archive/2007/04/18/22220.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>