锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品免费久久,国产成人精品久久二区二区,亚洲欧洲精品成人久久奇米网http://m.shnenglu.com/aaxron/category/17909.html璁板綍淇鐨勫嵃璁? zh-cnSat, 19 Dec 2015 17:37:12 GMTSat, 19 Dec 2015 17:37:12 GMT60linux route鍛戒護浣跨敤http://m.shnenglu.com/aaxron/archive/2013/03/07/198261.html澶╀笅澶╀笅Thu, 07 Mar 2013 06:12:00 GMThttp://m.shnenglu.com/aaxron/archive/2013/03/07/198261.htmlhttp://m.shnenglu.com/aaxron/comments/198261.htmlhttp://m.shnenglu.com/aaxron/archive/2013/03/07/198261.html#Feedback0http://m.shnenglu.com/aaxron/comments/commentRss/198261.htmlhttp://m.shnenglu.com/aaxron/services/trackbacks/198261.html
linux route鍛戒護浣跨敤

杞嚜
:http://linux008.blog.51cto.com/2837805/550596

璇存槑錛歳oute鍛戒護鏄墦鍗板拰鎿嶄綔ip璺敱琛?br />鎻忚堪錛歳oute鎿嶄綔鍩轟簬鍐呮牳ip璺敱琛紝瀹冪殑涓昏浣滅敤鏄垱寤轟竴涓潤鎬佽礬鐢辮鎸囧畾涓涓富鏈烘垨鑰呬竴涓綉緇滈氳繃涓涓綉緇滄帴鍙o紝濡俥th0銆傚綋浣跨敤
"add"鎴栬?/span>"del"鍙傛暟鏃訛紝璺敱琛ㄨ淇敼錛屽鏋滄病鏈夊弬鏁幫紝鍒欐樉紺鴻礬鐢辮〃褰撳墠鐨勫唴瀹廣?br />鍙傛暟璇存槑錛歛dd:娣誨姞涓鏉℃柊璺敱銆?br /> del:鍒犻櫎涓鏉¤礬鐢便?br /> -net:鐩爣鍦板潃鏄竴涓綉緇溿?br /> -host:鐩爣鍦板潃鏄竴涓富鏈恒?br /> netmask:褰撴坊鍔犱竴涓綉緇滆礬鐢辨椂錛岄渶瑕佷嬌鐢ㄧ綉緇滄帺鐮併?br /> gw:璺敱鏁版嵁鍖呴氳繃緗戝叧銆傛敞鎰忥紝浣犳寚瀹氱殑緗戝叧蹇呴』鑳藉杈懼埌銆?br /> metric錛氳緗礬鐢辮煩鏁般?br />瀹炰緥錛?br /> 1銆乺oute add -net 192.168.2.0 netmask 255.255.255.0 dev eth0
 娣誨姞涓鏉″埌杈?92
.168.2.0緗戠粶鐨勮礬鐢憋紝鎸囧畾緗戠粶鎺╃爜涓?55.255.255.0,鏁版嵁鍖呴氳繃緗戠粶鎺ュ彛eth0銆?br />
 
2銆乺oute add -net 192.57.66.0 netmask 255.255.255.0 gw 192.168.2.1
 娣誨姞涓鏉″埌杈?92
.57.66.0緗戠粶鐨勮礬鐢憋紝鎸囧畾緗戠粶鎺╃爜涓?55.255.255.0,鏁版嵁鍖呴氳繃緗戝叧鍦板潃192.168.2.1銆?br />
 
3銆乺oute add -host 192.57.66.200 gw 192.168.2.1
 鎵鏈夊幓寰192
.57.66.200涓繪満鐨勬暟鎹寘鍙戝線緗戝叧鍦板潃192.168.2.1銆?br />
 
4銆乺oute add default gw 192.168.1.1
 娣誨姞涓鏉¢粯璁ょ綉鍏籌紝鎵鏈夌殑鏁版嵁鍖呭皢琚漿鍙戝埌192
.168.1.1銆?br />
璺敱琛ㄥ唴瀹硅鏄庯細
鏌ョ湅璺敱 
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric 
Ref Use Iface
192.57.66.200 192.168.1.1 255.255.255.255 UGH 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
Destination錛氱洰鏍囩綉緇滄垨涓繪満銆?br />Gateway錛氱綉鍏沖湴鍧銆?br />Genmask錛氱洰鏍囩綉緇滅殑緗戠粶鎺╃爜銆?/span>"255.255.255.255"琛ㄧず涓涓富鏈恒?/span>"0.0.0.0"琛ㄧず緗戝叧銆?br />Flags錛氭爣璁般?br />U銆佽礬鐢辮鍚敤銆?br />H銆佺洰鏍囨槸涓涓富鏈?br />G銆佷嬌鐢ㄧ綉鍏熾?br />


澶╀笅 2013-03-07 14:12 鍙戣〃璇勮
]]>
shell閬嶅巻鏂囦歡澶?/title><link>http://m.shnenglu.com/aaxron/archive/2012/08/06/186419.html</link><dc:creator>澶╀笅</dc:creator><author>澶╀笅</author><pubDate>Mon, 06 Aug 2012 01:54:00 GMT</pubDate><guid>http://m.shnenglu.com/aaxron/archive/2012/08/06/186419.html</guid><wfw:comment>http://m.shnenglu.com/aaxron/comments/186419.html</wfw:comment><comments>http://m.shnenglu.com/aaxron/archive/2012/08/06/186419.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/aaxron/comments/commentRss/186419.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/aaxron/services/trackbacks/186419.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">filelist</span><span style="color: #000000">=</span><span style="color: #000000">`ls -A`<br /></span><span style="color: #0000ff">for</span><span style="color: #000000"> filename in </span><span style="color: #800080">$filelist</span><span style="color: #000000"><br /></span><span style="color: #0000ff">do</span><span style="color: #000000"><br />  your</span><span style="color: #000000">-</span><span style="color: #000000">command </span><span style="color: #800080">$filename</span><span style="color: #000000"> </span><span style="color: #000000">></span><span style="color: #000000"> ${filename}</span><span style="color: #000000">.</span><span style="color: #000000">new<br />done</span></div><img src ="http://m.shnenglu.com/aaxron/aggbug/186419.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/aaxron/" target="_blank">澶╀笅</a> 2012-08-06 09:54 <a href="http://m.shnenglu.com/aaxron/archive/2012/08/06/186419.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鐞嗚Вlogin shell鍜宯on-login shellhttp://m.shnenglu.com/aaxron/archive/2012/07/31/185719.html澶╀笅澶╀笅Tue, 31 Jul 2012 01:38:00 GMThttp://m.shnenglu.com/aaxron/archive/2012/07/31/185719.htmlhttp://m.shnenglu.com/aaxron/comments/185719.htmlhttp://m.shnenglu.com/aaxron/archive/2012/07/31/185719.html#Feedback0http://m.shnenglu.com/aaxron/comments/commentRss/185719.htmlhttp://m.shnenglu.com/aaxron/services/trackbacks/185719.html
鐢ㄦ埛浜や簰寮弆ogin鐨勬椂鍊欙紝灝變細鍒濆鍖杙rofile鐩稿叧鐨勮剼鏈紝榪欏氨鏄墍璋撶殑login shell銆?br />
褰撳湪宸茬粡瀛樺湪鐨剆hell閲岄潰鍚姩鍙﹀涓涓猻hell鐨勬椂鍊欙紝姣斿浣跨敤"bash"鎴栬?su"錛屽惎鍔ㄧ殑榪欎釜鏂皊hell灝變細鍒濆鍖杛c鐩稿叧 鐨勮剼鏈傝繖涓猻hell灝辯О涓簄on-login shell銆?br />
login shell浼氭墽琛岀殑鑴氭湰鏈?/etc/profile鍜寏/.bash_profile銆?br />non-login shell浼氭墽琛岀殑鑴氭湰閫氬父鏈?etc/bashrc 錛堝湪debian/ubuntu涓婃槸/etc/bash.bashrc錛夊拰~/.bashrc銆?br />
鍦╰ty涓媗ogin榪涘幓錛屽緱鍒扮殑鏄竴涓猯ogin shell銆備箣鍚庝嬌鐢╞ash鎴栬卻u鍛戒護寰楀埌鐨勬槸non-login shell銆?br />鑰屽湪debian/ubuntu涓嬬殑GNOME鐢╰erminal鍚姩鍑烘潵鐨剆hell鏄痭on-login shell銆傞鍑鴻non-login shell鐨勮瘽錛屽彧闇瑕乪xit鍗沖彲銆?br />
login shell 璇誨彇 /etc/profile 鍜?~/.bash_profile , 騫朵笖鏄?鍏堣鍏?profile 鍚庤鍏?.bash_profile, 2涓枃浠跺繀璇伙紝
鑷充簬 bash.bashrc 鍜?.bashrc 鍒欑湅 profile 鍜?.bash_profile 鏄惁鏄庣‘鎸囧畾璇匯?

澶╀笅 2012-07-31 09:38 鍙戣〃璇勮
]]>
綆鍗昅akefile鐨勭紪鍐?/title><link>http://m.shnenglu.com/aaxron/archive/2011/10/12/158144.html</link><dc:creator>澶╀笅</dc:creator><author>澶╀笅</author><pubDate>Wed, 12 Oct 2011 09:01:00 GMT</pubDate><guid>http://m.shnenglu.com/aaxron/archive/2011/10/12/158144.html</guid><wfw:comment>http://m.shnenglu.com/aaxron/comments/158144.html</wfw:comment><comments>http://m.shnenglu.com/aaxron/archive/2011/10/12/158144.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/aaxron/comments/commentRss/158144.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/aaxron/services/trackbacks/158144.html</trackback:ping><description><![CDATA[<div><div><div><span style="color: red; font-size: 18pt;">鎸囧畾鐩爣</span></div><br />all<br />榪欎釜浼洰鏍囨槸鎵鏈夌洰鏍囩殑鐩爣錛屽叾鍔熻兘涓鑸槸緙栬瘧鎵鏈夌殑鐩爣銆?br /><br />clean<br />榪欎釜浼洰鏍囧姛鑳芥槸鍒犻櫎鎵鏈夎make鍒涘緩鐨勬枃浠躲?br /><br />install<br />榪欎釜浼洰鏍囧姛鑳芥槸瀹夎宸茬紪璇戝ソ鐨勭▼搴忥紝鍏跺疄灝辨槸鎶婄洰鏍囨墽琛屾枃浠舵嫹璐濆埌鎸囧畾鐨勭洰鏍囦腑鍘匯?br /><br />print<br />榪欎釜浼洰鏍囩殑鍔熻兘鏄緥鍑烘敼鍙樿繃鐨勬簮鏂囦歡銆?br /><br />tar<br />榪欎釜浼洰鏍囧姛鑳芥槸鎶婃簮紼嬪簭鎵撳寘澶囦喚銆備篃灝辨槸涓涓猼ar鏂囦歡銆?br /><br />dist<br />榪欎釜浼洰鏍囧姛鑳芥槸鍒涘緩涓涓帇緙╂枃浠訛紝涓鑸槸鎶妕ar鏂囦歡鍘嬫垚Z鏂囦歡銆傛垨鏄痝z鏂囦歡銆?br /><br />TAGS<br />榪欎釜浼洰鏍囧姛鑳芥槸鏇存柊鎵鏈夌殑鐩爣錛屼互澶囧畬鏁村湴閲嶇紪璇戜嬌鐢ㄣ?br /><br />check鍜宼est<br />榪欎袱涓吉鐩爣涓鑸敤鏉ユ祴璇昺akefile鐨勬祦紼嬨?/div><br /><br /><div><span style="color: red; font-size: 18pt;">鑷姩鍖栧彉閲?/span></div><br />$@<br />琛ㄧず瑙勫垯涓殑鐩爣鏂囦歡闆嗐傚湪妯″紡瑙勫垯涓紝濡傛灉鏈夊涓洰鏍囷紝閭d箞錛?@灝辨槸鍖歸厤浜庣洰鏍囦腑妯″紡瀹氫箟鐨勯泦鍚堛?br /><br />$^<br />鎵鏈夌殑渚濊禆鐩爣鐨勯泦鍚堛備互絀烘牸鍒嗛殧銆傚鏋滃湪渚濊禆鐩爣涓湁澶氫釜閲嶅鐨勶紝閭d釜榪欎釜鍙橀噺浼氬幓闄ら噸澶嶇殑渚濊禆鐩爣錛屽彧淇濈暀涓浠姐?br /><div><br />$?<br />鎵鏈夋瘮鐩爣鏂扮殑渚濊禆鐩爣鐨勯泦鍚堛備互絀烘牸鍒嗛殧銆?/div><br />$+<br />榪欎釜鍙橀噺寰堝儚$^錛屼篃鏄墍鏈変緷璧栫洰鏍囩殑闆嗗悎銆傚彧鏄畠涓嶅幓闄ら噸澶嶇殑渚濊禆鐩爣銆?br /><br />$%<br />褰撹鍒掔殑鐩爣鏂囦歡鏄簱鏂囦歡鏃訛紝$%琛ㄧず瑙勫垯涓殑鐩爣鎴愬憳鍚嶃?br />渚嬪錛屽鏋滀竴涓洰鏍囨槸foo.a(bar.o)錛岄偅涔堬紝$%灝辨槸bar.o錛?@灝辨槸foo.a銆?br />濡傛灉鐩爣涓嶆槸鍑芥暟搴撴枃浠訛紙Unix涓嬫槸[.a]錛學indows涓嬫槸[.lib]錛夛紝閭d箞鍏跺間負絀恒?br /><br />$<<br />渚濊禆鐩爣涓殑絎竴涓洰鏍囧悕瀛椼傚鏋滀緷璧栫洰鏍囨槸浠ユā寮忥紙鍗?錛夊畾涔夌殑錛岄偅涔?<灝嗘槸絎﹀悎妯″紡鐨勪竴緋誨垪鐨勬枃浠墮泦銆傛敞鎰忥紝鍏舵槸涓涓竴涓彇鍑烘潵鐨勩?br /></div><br /><br /><div><span style="color: red; font-size: 18pt;">渚嬪瓙:</span></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">CCLD    </span><span style="color: #000000; ">=</span><span style="color: #000000; "> g</span><span style="color: #000000; ">++</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">Wall </span><span style="color: #000000; ">-</span><span style="color: #000000; ">g </span><span style="color: #000000; ">-</span><span style="color: #000000; ">o<br />CC    </span><span style="color: #000000; ">=</span><span style="color: #000000; "> g</span><span style="color: #000000; ">++</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">Wall </span><span style="color: #000000; ">-</span><span style="color: #000000; ">c <br />OBJS </span><span style="color: #000000; ">=</span><span style="color: #000000; "> SocketServer</span><span style="color: #000000; ">.</span><span style="color: #000000; ">o<br />TARGETS </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #800000; ">0928</span><span style="color: #000000; "><br /><br /></span><span style="color: #000000; ">.</span><span style="color: #000000; ">PHONY</span><span style="color: #000000; ">:</span><span style="color: #000000; ">all<br />all</span><span style="color: #000000; ">:</span><span style="color: #000000; ">$(TARGETS)<br /><br /><br />SocketServer</span><span style="color: #000000; ">.</span><span style="color: #000000; ">o</span><span style="color: #000000; ">:</span><span style="color: #000000; ">SocketServer</span><span style="color: #000000; ">.</span><span style="color: #000000; ">cpp<br />    $(CC) $</span><span style="color: #000000; ">^</span><span style="color: #000000; "><br />    <br /></span><span style="color: #800000; ">0928</span><span style="color: #000000; ">:</span><span style="color: #000000; ">$(OBJS) main</span><span style="color: #000000; ">.</span><span style="color: #000000; ">cpp<br />    $(CCLD) $@ $</span><span style="color: #000000; ">^</span><span style="color: #000000; "><br />    </span><span style="color: #800080; ">@echo</span><span style="color: #000000; "> make success<br />    <br /></span><span style="color: #000000; ">.</span><span style="color: #000000; ">PHONY</span><span style="color: #000000; ">:</span><span style="color: #000000; ">clean<br />clean</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    </span><span style="color: #008000; ">#</span><span style="color: #008000; ">rm -rf ${OBJS}</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    rm </span><span style="color: #000000; ">-</span><span style="color: #000000; ">rf </span><span style="color: #000000; ">*.</span><span style="color: #000000; ">o<br />    rm </span><span style="color: #000000; ">-</span><span style="color: #000000; ">rf $(TARGETS)<br /><br /></span></div><img src ="http://m.shnenglu.com/aaxron/aggbug/158144.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/aaxron/" target="_blank">澶╀笅</a> 2011-10-12 17:01 <a href="http://m.shnenglu.com/aaxron/archive/2011/10/12/158144.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>shell鑴氭湰涓竴浜涚壒孌婄鍙?/title><link>http://m.shnenglu.com/aaxron/archive/2011/09/08/155359.html</link><dc:creator>澶╀笅</dc:creator><author>澶╀笅</author><pubDate>Thu, 08 Sep 2011 08:02:00 GMT</pubDate><guid>http://m.shnenglu.com/aaxron/archive/2011/09/08/155359.html</guid><wfw:comment>http://m.shnenglu.com/aaxron/comments/155359.html</wfw:comment><comments>http://m.shnenglu.com/aaxron/archive/2011/09/08/155359.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/aaxron/comments/commentRss/155359.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/aaxron/services/trackbacks/155359.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">shell鑴氭湰涓竴浜涚壒孌婄鍙?br /><br /></span><span style="color: #800000; ">1</span><span style="color: #000000; ">銆亄} 澶ф嫭鍙鳳細<br />鐢ㄦ硶涓錛氶氶厤絎︽墿灞?br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    ls my_{finger</span><span style="color: #000000; ">,</span><span style="color: #000000; ">toe}s<br />榪欐潯鍛戒護鐩稿綋浜庡涓嬪懡浠ょ殑緇勫悎錛?br />    ls my_fingers my_toes<br />    <br />    </span><span style="color: #0000FF; ">mkdir</span><span style="color: #000000; "> {userA</span><span style="color: #000000; ">,</span><span style="color: #000000; ">userB</span><span style="color: #000000; ">,</span><span style="color: #000000; ">userC}</span><span style="color: #000000; ">-</span><span style="color: #000000; ">{home</span><span style="color: #000000; ">,</span><span style="color: #000000; ">bin</span><span style="color: #000000; ">,</span><span style="color: #000000; ">data}<br /><br />鎴戜滑灝嗗緱鍒?nbsp;userA</span><span style="color: #000000; ">-</span><span style="color: #000000; ">home</span><span style="color: #000000; ">,</span><span style="color: #000000; "> userA</span><span style="color: #000000; ">-</span><span style="color: #000000; ">bin</span><span style="color: #000000; ">,</span><span style="color: #000000; "> userA</span><span style="color: #000000; ">-</span><span style="color: #000000; ">data</span><span style="color: #000000; ">,</span><span style="color: #000000; "> userB</span><span style="color: #000000; ">-</span><span style="color: #000000; ">home</span><span style="color: #000000; ">,</span><span style="color: #000000; "> userB</span><span style="color: #000000; ">-</span><span style="color: #000000; ">bin</span><span style="color: #000000; ">,</span><span style="color: #000000; ">userB</span><span style="color: #000000; ">-</span><span style="color: #000000; ">data</span><span style="color: #000000; ">,</span><span style="color: #000000; ">userC</span><span style="color: #000000; ">-</span><span style="color: #000000; ">home</span><span style="color: #000000; ">,</span><span style="color: #000000; "> userC</span><span style="color: #000000; ">-</span><span style="color: #000000; ">bin</span><span style="color: #000000; ">,</span><span style="color: #000000; "> userC</span><span style="color: #000000; ">-</span><span style="color: #000000; ">data錛岃繖鍑犱釜鐩綍<br />鐢ㄦ硶浜岋細鍙敤浜庤鍙ュ潡鐨勬瀯閫狅紝璇彞涔嬮棿鐢ㄥ洖杞﹂殧寮銆傚鏋滀綘鎯沖湪鏌愪簺浣跨敤鍗曚釜璇彞鐨勫湴鏂癸紙姣斿鍦ˋND鎴朞R鍒楄〃涓級浣跨敤澶氭潯璇彞錛屼綘鍙互鎶婂畠浠嫭鍦ㄨ姳鎷彿{}涓潵鏋勯犱竴涓鍙ュ潡銆?br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; ">grep</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">v </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">$cdcatnum</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "> </span><span style="color: #800080; ">$strack_file</span><span style="color: #000000; "> </span><span style="color: #000000; ">></span><span style="color: #000000; "> </span><span style="color: #800080; ">$temp_file</span><span style="color: #000000; "><br />    cat </span><span style="color: #800080; ">$temp_file</span><span style="color: #000000; "> </span><span style="color: #000000; ">></span><span style="color: #000000; "> </span><span style="color: #800080; ">$strack_file</span><span style="color: #000000; "><br />    echo<br />    cat </span><span style="color: #000000; ">-</span><span style="color: #000000; ">n file1<br /><br /><br />(娉細浠ヤ笂澶ф嫭鍙蜂腑鐨勫洓鍙ュ懡浠ゅ鎴愪簡涓涓鍙ュ潡)<br />鐢ㄦ硶涓夛細鍙傛暟鎵╁睍<br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    ${name</span><span style="color: #000000; ">:-</span><span style="color: #000000; ">default} 浣跨敤涓涓粯璁ゅ鹼紙涓鑸槸絀哄鹼級鏉ヤ唬鏇塊偅浜涚┖鐨勬垨鑰呮病鏈夎祴鍊肩殑鍙橀噺name錛?br />    ${name</span><span style="color: #000000; ">:=</span><span style="color: #000000; ">default}浣跨敤鎸囧畾鍊兼潵浠f浛絀虹殑鎴栬呮病鏈夎祴鍊肩殑鍙橀噺name錛?br />    ${name</span><span style="color: #000000; ">:?</span><span style="color: #000000; ">message}濡傛灉鍙橀噺涓虹┖鎴栬呮湭璧嬪鹼紝閭d箞灝變細鏄劇ず鍑洪敊璇俊鎭茍涓鑴氭湰鐨勬墽琛屽悓鏃惰繑鍥為鍑虹爜1銆?br />    ${</span><span style="color: #008000; ">#</span><span style="color: #008000; ">name} 緇欏嚭name鐨勯暱搴?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    ${name</span><span style="color: #800080; ">%word</span><span style="color: #000000; ">} 浠巒ame鐨勫熬閮ㄥ紑濮嬪垹闄や笌word鍖歸厤鐨勬渶灝忛儴鍒嗭紝鐒跺悗榪斿洖鍓╀綑閮ㄥ垎<br />    ${name</span><span style="color: #000000; ">%</span><span style="color: #800080; ">%word</span><span style="color: #000000; ">} 浠巒ame鐨勫熬閮ㄥ紑濮嬪垹闄や笌word鍖歸厤鐨勬渶闀塊儴鍒嗭紝鐒跺悗榪斿洖鍓╀綑閮ㄥ垎<br />    ${name</span><span style="color: #008000; ">#</span><span style="color: #008000; ">word} 浠巒ame鐨勫ご閮ㄥ紑濮嬪垹闄や笌word鍖歸厤鐨勬渶灝忛儴鍒嗭紝鐒跺悗榪斿洖鍓╀綑閮ㄥ垎</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    ${name</span><span style="color: #008000; ">#</span><span style="color: #008000; ">#word} 浠巒ame鐨勫ご閮ㄥ紑濮嬪垹闄や笌word鍖歸厤鐨勬渶闀塊儴鍒嗭紝鐒跺悗榪斿洖鍓╀綑閮ㄥ垎</span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br /><br />錛堟敞錛宯ame涓哄彉閲忓悕錛寃ord涓鴻鍖歸厤鐨勫瓧絎︿覆錛?br />鐢ㄦ硶涓夊湪澶勭悊瀛楃涓插拰鏈煡鍙橀噺鏃訛紝鏄緢鏈夌敤鐨勩?br /><br /></span><span style="color: #800000; ">2</span><span style="color: #000000; ">銆乕] 涓嫭鍙鳳細<br />鐢ㄦ硶涓錛氶氶厤絎︽墿灞曪細<br />鍏佽鍖歸厤鏂規嫭鍙蜂腑浠諱綍涓涓崟涓瓧絎?br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    ls </span><span style="color: #000000; ">/</span><span style="color: #000000; ">[eh][to][cm]</span><span style="color: #000000; ">*</span><span style="color: #000000; "><br /><br /><br />鐩稿綋浜庢墽琛?nbsp;ls </span><span style="color: #000000; ">/</span><span style="color: #000000; ">etc </span><span style="color: #000000; ">/</span><span style="color: #000000; ">home錛堣嫢鏈?/span><span style="color: #000000; ">/</span><span style="color: #000000; ">eom鐩綍錛屽氨鐩稿綋浜庝細鎵цls </span><span style="color: #000000; ">/</span><span style="color: #000000; ">etc </span><span style="color: #000000; ">/</span><span style="color: #000000; ">home </span><span style="color: #000000; ">/</span><span style="color: #000000; ">eom錛?br />娉細鍦╩kdir鍛戒護涓嬩笉鑳芥墿灞?br />鐢ㄦ硶浜岋細鐢ㄤ簬鏉′歡鍒ゆ柇絎﹀彿錛?br />[]絎﹀彿鍙悊瑙d負鎸囧悜test鍛戒護鐨勪竴涓蔣閾炬帴錛屾墍浠ュ叾鐢ㄦ硶鍙畬鍏ㄥ弬鐓est錛屽皢test浣嶇疆鏇挎崲涓篬渚垮彲銆?br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> [ </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">$?</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> </span><span style="color: #800000; ">0</span><span style="color: #000000; "> ] 絳変環浜?nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> test </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">$?</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> </span><span style="color: #800000; ">0</span><span style="color: #000000; "><br />    then echo </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">Executes error</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "><br /><br /><br /><br /></span><span style="color: #800000; ">3</span><span style="color: #000000; ">銆乣command` 鍙嶅紩鍙鳳細<br />`command`涓?(command)鐨勫惈涔夌浉鍚岋紝閮芥槸榪斿洖褰撳墠鎵ц鍛戒護鐨勭粨鏋?br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br /></span><span style="color: #008000; ">#</span><span style="color: #008000; ">!/bin/sh</span><span style="color: #008000; "><br /></span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> file in $(ls f</span><span style="color: #000000; ">*.</span><span style="color: #000000; ">sh);</span><span style="color: #0000FF; ">do</span><span style="color: #000000; "><br />    lpr </span><span style="color: #800080; ">$file</span><span style="color: #000000; "><br />done<br /></span><span style="color: #0000FF; ">exit</span><span style="color: #000000; "> </span><span style="color: #800000; ">0</span><span style="color: #000000; "><br /><br /><br />璇ヤ緥瀹炵幇浜嗘墿灞昮</span><span style="color: #000000; ">*.</span><span style="color: #000000; ">sh緇欏嚭鎵鏈夊尮閰嶆ā寮忕殑鏂囦歡鐨勫悕瀛椼?br /><br /></span><span style="color: #800000; ">4</span><span style="color: #000000; ">銆?/span><span style="color: #000000; font-weight: bold; ">'</span><span style="color: #000000; font-weight: bold; ">string</span><span style="color: #000000; font-weight: bold; ">'</span><span style="color: #000000; "> 鍗曞紩鍙?nbsp;鍜?nbsp;</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">string</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "> 鍙屽紩鍙?br />鍙屽紩鍙鳳細濡傛灉鎯沖湪瀹氫箟鐨勫彉閲忎腑鍔犲叆絀烘牸錛屽氨蹇呴』浣跨敤鍗曞紩鍙鋒垨鍙屽紩鍙鳳紝<br />鍗曘佸弻寮曞彿鐨勫尯鍒湪浜庡弻寮曞彿杞箟鐗規畩瀛楃鑰屽崟寮曞彿涓嶈漿涔夌壒孌婂瓧絎?br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    $ heyyou</span><span style="color: #000000; ">=</span><span style="color: #000000; ">home<br />    $ echo </span><span style="color: #000000; font-weight: bold; ">'</span><span style="color: #000000; font-weight: bold; ">$heyyou</span><span style="color: #000000; font-weight: bold; ">'</span><span style="color: #000000; "><br />    $ </span><span style="color: #800080; ">$heyyou</span><span style="color: #000000; "> 錛?/span><span style="color: #800080; ">$娌℃湁杞箟</span><span style="color: #000000; ">錛?br />    eg</span><span style="color: #000000; ">:</span><span style="color: #000000; "> $ heyyou</span><span style="color: #000000; ">=</span><span style="color: #000000; ">home<br />    $ echo </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">$heyyou</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "><br />    $ home 錛堝緢鏄庢樉錛?/span><span style="color: #800080; ">$杞箟浜嗚緭鍑轟簡heyyou鍙橀噺鐨勫?/span><span style="color: #000000; ">錛?br /><br /><br /><br /></span><span style="color: #800000; ">5</span><span style="color: #000000; ">銆?</span><span style="color: #008000; ">#</span><span style="color: #008000; "> 瀹冪殑浣滅敤鏄憡璇変綘寮曠敤鍙橀噺鐨勬繪暟閲忔槸澶氬皯錛?/span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    $$ 瀹冪殑浣滅敤鏄憡璇変綘shell鑴氭湰鐨勮繘紼嬪彿錛?br />    $</span><span style="color: #000000; ">*</span><span style="color: #000000; "> 浠ヤ竴涓崟瀛楃涓叉樉紺烘墍鏈夌殑鑴氭湰浼犻掔殑鍙傛暟銆傜瓑浠蜂簬$</span><span style="color: #800000; ">1</span><span style="color: #000000; "> $</span><span style="color: #800000; ">2</span><span style="color: #000000; "> $</span><span style="color: #800000; ">3</span><span style="color: #000000; "><img src="http://m.shnenglu.com/Images/dot.gif" alt="" /><img src="http://m.shnenglu.com/Images/dot.gif" alt="" />.</span><span style="color: #000000; ">錛?br />    $@ 涓?</span><span style="color: #000000; ">*</span><span style="color: #000000; ">鍩烘湰綾諱技錛堝弬瑙佸簭鍙?錛夛紝浣嗗湪鏁扮粍璧嬪兼椂鏈変簺涓嶅悓錛?br />    $</span><span style="color: #000000; ">?</span><span style="color: #000000; "> 鍓嶄竴涓懡浠ょ殑閫鍑虹爜錛?br />    $</span><span style="color: #000000; ">-</span><span style="color: #000000; "> 鏄劇ずshell浣跨敤鐨勫綋鍓嶉夐」錛?br />    $</span><span style="color: #000000; ">!</span><span style="color: #000000; "> 鏈鍚庝竴涓悗鍙拌繍琛岀殑榪涚▼ID鍙楓?br /><br /><br /><br /></span><span style="color: #800000; ">6</span><span style="color: #000000; ">銆?((</span><span style="color: #000000; "><img src="http://m.shnenglu.com/Images/dot.gif" alt="" /></span><span style="color: #000000; ">))璇硶錛氬鎷彿鍐呯殑琛ㄨ揪寮忔眰鍊?br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    </span><span style="color: #008000; ">#</span><span style="color: #008000; ">!/bin/sh</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    x</span><span style="color: #000000; ">=</span><span style="color: #800000; ">0</span><span style="color: #000000; "><br />    hile [ </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">$x</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">ne </span><span style="color: #800000; ">10</span><span style="color: #000000; "> ];</span><span style="color: #0000FF; ">do</span><span style="color: #000000; "><br />    echo </span><span style="color: #800080; ">$x</span><span style="color: #000000; "><br />    x</span><span style="color: #000000; ">=</span><span style="color: #000000; ">$((</span><span style="color: #800080; ">$x</span><span style="color: #000000; ">+</span><span style="color: #800000; ">1</span><span style="color: #000000; ">))<br />    done<br />    </span><span style="color: #0000FF; ">exit</span><span style="color: #000000; "> </span><span style="color: #800000; ">0</span><span style="color: #000000; "><br /><br /><br /><br /></span><span style="color: #800000; ">7</span><span style="color: #000000; ">銆乻hell涓嚑縐嶇壒孌婄殑鍙傛暟鍙橀噺鐨勫紩鐢?br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    $</span><span style="color: #800000; ">1</span><span style="color: #000000; ">銆?</span><span style="color: #800000; ">2</span><span style="color: #000000; ">銆?</span><span style="color: #800000; ">3</span><span style="color: #000000; ">……${</span><span style="color: #800000; ">10</span><span style="color: #000000; ">}銆?{</span><span style="color: #800000; ">11</span><span style="color: #000000; ">}銆?{</span><span style="color: #800000; ">12</span><span style="color: #000000; ">}…… 錛氳〃紺鴻剼鏈紶鍏ョ殑鐨勫悇涓弬鏁幫紝娉ㄦ剰褰撻渶琛ㄧず涓や綅鏁頒互鍚庣殑鍙傛暟鏃舵暟瀛楄鐢ㄨ姳鎷彿鎷搗銆?br />    $@ 鍒楀嚭鎵鏈夌殑鍙傛暟錛屽悇鍙傛暟鐢ㄧ┖鏍奸殧寮<br />    $</span><span style="color: #000000; ">*:</span><span style="color: #000000; "> 鍒楀嚭鎵鏈夌殑鍙傛暟錛屽悇鍙傛暟鐢ㄧ幆澧冨彉閲廔FS鐨勭涓涓瓧絎﹂殧寮<br /><br /><br /><br /></span><span style="color: #800000; ">8</span><span style="color: #000000; ">銆佸懡浠ゅ垪琛細<br />AND鍒楄〃 statement1 </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> statement2 </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> statement3 </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> …</span><span style="color: #000000; ">:</span><span style="color: #000000; ">鍙湁鍦ㄥ墠闈㈡墍鏈夌殑鍛戒護閮芥墽琛屾垚鍔熺殑鎯呭喌涓嬫墠鎵ц鍚庝竴鏉″懡浠?br />OR鍒楄〃 statement1 </span><span style="color: #000000; ">||</span><span style="color: #000000; "> statement2 </span><span style="color: #000000; ">||</span><span style="color: #000000; "> statement3 </span><span style="color: #000000; ">||</span><span style="color: #000000; "> …</span><span style="color: #000000; ">:</span><span style="color: #000000; ">鍏佽鎵ц涓緋誨垪鍛戒護鐩村埌鏈変竴鏉″懡浠ゆ垚鍔熶負姝紝鍏跺悗鎵鏈夊懡浠ゅ皢涓嶅啀琚墽琛?br /></span><span style="color: #008000; ">#</span><span style="color: #008000; ">!/bin/sh</span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    touch file_one<br />    rm </span><span style="color: #000000; ">-</span><span style="color: #000000; ">f file_two<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> [ </span><span style="color: #000000; ">-</span><span style="color: #000000; ">f file_one ] </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> echo </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">hello</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> [ </span><span style="color: #000000; ">-</span><span style="color: #000000; ">f file_two ] </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> echo </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; "> there</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "><br />    then<br />    echo </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">in if</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />    echo </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">in else</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "><br />    fi<br />    </span><span style="color: #0000FF; ">exit</span><span style="color: #000000; "> </span><span style="color: #800000; ">0</span><span style="color: #000000; "><br /><br /><br />涓婁緥鐨勮緭鍑轟負錛?br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    hello<br />    in </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br /><br /><br />鍏充簬AND鍒楄〃涓嶰R鍒楄〃錛屽湪閫昏緫鍒ゆ柇涓緢浣跨敤錛屼笅闈㈠氨涓句竴涓叾鏈甯哥敤鐨勪緥瀛愶細<br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    [ condition ] </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> command </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> true </span><span style="color: #000000; ">||</span><span style="color: #000000; "> command </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> false</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br /><br /><br />褰撴潯浠朵負鐪熸椂錛屾墽琛宑ommandfor true </span><span style="color: #000000; ">,</span><span style="color: #000000; ">褰撴潯浠朵負鍋囨椂錛屾墽琛宑ommand </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> false<br /><br /></span><span style="color: #800000; ">9</span><span style="color: #000000; ">銆?/span><span style="color: #000000; ">:</span><span style="color: #000000; "> 鍐掑彿錛氬唴寤虹┖鎸囦護錛岃繑鍥炲間負0<br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />$ </span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />$ echo $</span><span style="color: #000000; ">?</span><span style="color: #000000; "><br />$ </span><span style="color: #800000; ">0</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">:</span><span style="color: #000000; "> (璇ヨ鍙ョ粨鏋勫彲瀹炵幇涓涓棤闄愬驚鐜?<br /><br /><br /><br /></span><span style="color: #800000; ">10</span><span style="color: #000000; ">銆? 鍒嗗彿</span><span style="color: #000000; ">:</span><span style="color: #000000; "> 鍦?nbsp;shell 涓紝鎷呬換</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">榪炵畫鎸囦護</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; ">鍔熻兘鐨勭鍙峰氨鏄?/span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">鍒嗗彿</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "><br /><br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    cd </span><span style="color: #000000; ">~/</span><span style="color: #000000; ">backup ; </span><span style="color: #0000FF; ">mkdir</span><span style="color: #000000; "> startup ; cp </span><span style="color: #000000; ">~/.*</span><span style="color: #000000; "> startup</span><span style="color: #000000; ">/.</span><span style="color: #000000; "><br /><br /></span><span style="color: #800000; ">11</span><span style="color: #000000; ">銆?/span><span style="color: #008000; ">#</span><span style="color: #008000; "> 浜曞彿錛氳〃紺虹鍙峰悗闈㈢殑鏄敞瑙f枃瀛楋紝涓嶄細琚墽琛岋紱</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    </span><span style="color: #000000; ">*</span><span style="color: #000000; "> 鍖歸厤鏂囦歡鍚嶄腑鐨勪換浣曞瓧絎︼紝鍖呮嫭瀛楃涓詫紱<br />    </span><span style="color: #000000; ">?</span><span style="color: #000000; "> 鍖歸厤鏂囦歡鍚嶄腑鐨勪換浣曞崟涓瓧絎︺?br />    </span><span style="color: #000000; ">~</span><span style="color: #000000; "> 浠h〃浣跨敤鑰呯殑 home 鐩綍<br /><br /></span><span style="color: #800000; ">12</span><span style="color: #000000; ">銆?/span><span style="color: #000000; ">\</span><span style="color: #000000; "> 鍙嶆枩綰匡細<br />鏀懼湪鎸囦護鍓嶏紝鏈夊彇娑?nbsp;aliases錛堝埆鍚嶏級 鐨勪綔鐢紱<br />鏀懼湪鐗規畩絎﹀彿鍓嶏紝鍒欒鐗規畩絎﹀彿鐨勪綔鐢ㄦ秷澶憋紱<br />鏀懼湪鎸囦護鐨勬渶鏈錛岃〃紺烘寚浠よ繛鎺ヤ笅涓琛岋紙浣垮緱鍥炶濺絎︽棤鏁堬紝鍙搗鎹㈣浣滅敤錛?br /><br /></span><span style="color: #800000; ">13</span><span style="color: #000000; ">銆?/span><span style="color: #000000; ">!</span><span style="color: #000000; "> 鎰熷徆鍙鳳細<br />閫氬父瀹冧唬琛ㄥ弽閫昏緫鐨勪綔鐢紝璀鏉′歡渚︽祴涓紝鐢?nbsp;</span><span style="color: #000000; ">!=</span><span style="color: #000000; "> 鏉ヤ唬琛?/span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">涓嶇瓑浜?/span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "><br /><br /></span><span style="color: #800000; ">14</span><span style="color: #000000; ">銆?/span><span style="color: #000000; ">**</span><span style="color: #000000; "> 嬈℃柟榪愮畻錛氫袱涓槦鍙峰湪榪愮畻鏃朵唬琛?nbsp;</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">嬈℃柟</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "> 鐨勬剰鎬?br />浠g爜</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />    let </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">sus=2**3</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "><br />    echo </span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">sus = $sus</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; "><br />    $ sus </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #800000; ">8</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span></div><img src ="http://m.shnenglu.com/aaxron/aggbug/155359.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/aaxron/" target="_blank">澶╀笅</a> 2011-09-08 16:02 <a href="http://m.shnenglu.com/aaxron/archive/2011/09/08/155359.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>shell緙栫▼絎旇http://m.shnenglu.com/aaxron/archive/2011/09/08/155357.html澶╀笅澶╀笅Thu, 08 Sep 2011 07:54:00 GMThttp://m.shnenglu.com/aaxron/archive/2011/09/08/155357.htmlhttp://m.shnenglu.com/aaxron/comments/155357.htmlhttp://m.shnenglu.com/aaxron/archive/2011/09/08/155357.html#Feedback0http://m.shnenglu.com/aaxron/comments/commentRss/155357.htmlhttp://m.shnenglu.com/aaxron/services/trackbacks/155357.html鑴氭湰涓嶆槸澶嶆潅鐨勭▼搴?/span>,瀹冩槸鎸夎瑙i噴鐨?/span>,鑴氭湰鐨勭涓琛屾繪槸浠?/span>#!/bin/sh寮濮?
榪欒浠g爜閫氱煡涔hell浣跨敤緋葷粺涓婄殑Bourne shell瑙f瀽鍣?

shell璇硶
test 鍛戒護
1.鏉′歡嫻嬭瘯
test鍛戒護鐢ㄤ簬嫻嬭瘯瀛楃涓?/span>,鏂囦歡鐘舵佸拰鏁板瓧.

宸ヤ綔鍘熺悊
test 鍛戒護鏈鐭殑瀹氫箟鍙兘鏄瘎浼頒竴涓〃杈懼紡錛涘鏋滄潯浠朵負鐪燂紝鍒欒繑鍥炰竴涓?nbsp;
0 鍊箋傚鏋滆〃杈懼紡涓嶄負鐪燂紝榪斿洖闈?

test涓鑸湁涓ょ鏍煎紡
:

test 鏉′歡琛ㄨ揪寮?br />鎴?br />[ 鏉′歡琛ㄨ揪寮?nbsp;]

浣跨敤鏂規嫭鍙鋒椂
,瑕佹敞鎰忓湪鏉′歡涓よ竟鍔犱笂絀烘牸.

鏂囦歡榪愮畻絎?br />鍒╃敤榪欎簺榪愮畻絎︼紝鎮ㄥ彲浠ュ湪紼嬪簭涓牴鎹鏂囦歡綾誨瀷鐨勮瘎浼扮粨鏋滄墽琛屼笉鍚岀殑鎿嶄綔錛?br />
-b file 濡傛灉鏂囦歡涓轟竴涓潡鐗規畩鏂囦歡錛屽垯涓虹湡
-c file 濡傛灉鏂囦歡涓轟竴涓瓧絎︾壒孌婃枃浠訛紝鍒欎負鐪?br />-d file 濡傛灉鏂囦歡涓轟竴涓洰褰曪紝鍒欎負鐪?br />-e file 濡傛灉鏂囦歡瀛樺湪錛屽垯涓虹湡
-f file 濡傛灉鏂囦歡涓轟竴涓櫘閫氭枃浠訛紝鍒欎負鐪?br />-g file 濡傛灉璁劇疆浜嗘枃浠剁殑 SGID 浣嶏紝鍒欎負鐪?br />-G file 濡傛灉鏂囦歡瀛樺湪涓斿綊璇ョ粍鎵鏈夛紝鍒欎負鐪?br />-k file 濡傛灉璁劇疆浜嗘枃浠剁殑綺樼潃浣嶏紝鍒欎負鐪?br />-O file 濡傛灉鏂囦歡瀛樺湪騫朵笖褰掕鐢ㄦ埛鎵鏈夛紝鍒欎負鐪?br />-p file 濡傛灉鏂囦歡涓轟竴涓懡鍚嶇閬擄紝鍒欎負鐪?br />-r file 濡傛灉鏂囦歡鍙錛屽垯涓虹湡
-s file 濡傛灉鏂囦歡鐨勯暱搴︿笉涓洪浂錛屽垯涓虹湡
-S file 濡傛灉鏂囦歡涓轟竴涓鎺ュ瓧鐗規畩鏂囦歡錛屽垯涓虹湡
-t fd    濡傛灉 fd 鏄竴涓笌緇堢鐩歌繛鐨勬墦寮鐨勬枃浠舵弿榪扮錛坒d 榛樿涓?nbsp;1錛夛紝鍒欎負鐪?br />-u file 濡傛灉璁劇疆浜嗘枃浠剁殑 SUID 浣嶏紝鍒欎負鐪?br />-w file 濡傛灉鏂囦歡鍙啓錛屽垯涓虹湡
-x file 濡傛灉鏂囦歡鍙墽琛岋紝鍒欎負鐪?br />
瀛楃涓叉瘮杈冭繍綆楃
濡傛爣棰樻墍紺猴紝榪欑粍鍑芥暟姣旇緝瀛楃涓茬殑鍊箋傛偍鍙互媯鏌ュ畠浠槸鍚﹀瓨鍦ㄣ佹槸鍚︾浉鍚屾垨鑰呮槸鍚︿笉鍚屻?br />string 嫻嬭瘯浠ュ垽鏂瓧絎︿覆鏄惁涓嶄負絀?br />
-n string 嫻嬭瘯浠ュ垽鏂瓧絎︿覆鏄惁涓嶄負絀猴紱
-z string 嫻嬭瘯浠ュ垽鏂瓧絎︿覆鏄惁涓虹┖錛?br />string1 = string2 嫻嬭瘯浠ュ垽鏂?nbsp;string1 鏄惁涓?nbsp;string2 鐩稿悓
string1 
!= string2 嫻嬭瘯浠ュ垽鏂?nbsp;string1 鏄惁涓?nbsp;string2 涓嶅悓

鏁存暟姣旇緝榪愮畻絎?br />姝e瀛楃涓叉瘮杈冭繍綆楃楠岃瘉瀛楃涓茬浉絳夋垨涓嶅悓涓鏍鳳紝鏁存暟姣旇緝榪愮畻絎﹀鏁板瓧鎵ц鐩稿悓鐨勫姛鑳姐?br />濡傛灉鍙橀噺鐨勫煎尮閰嶅垯琛ㄨ揪寮忔祴璇曚負鐪燂紝濡傛灉涓嶅尮閰嶏紝鍒欎負鍋囥傛暣鏁版瘮杈冭繍綆楃涓嶅鐞嗗瓧絎︿覆錛堟濡傚瓧絎︿覆榪愮畻絎︿笉澶勭悊鏁板瓧涓鏍鳳級錛?br />
-eq    絳変簬
-ge    澶т簬鎴栫瓑浜?br />-gt    澶т簬
-le    灝忎簬鎴栫瓑浜?br />-lt    灝忎簬
-ne    涓嶇瓑浜?br />濡?/span>:
# [ 2 -gt 3 ]
# echo $?

1

# [ 2 -lt 3 ]
# echo $?

0

甯冨皵榪愮畻絎?br />甯冨皵榪愮畻絎﹀湪鍑犱箮姣忕璇█涓殑宸ヤ綔鏂瑰紡閮界浉鍚?nbsp;— 鍖呮嫭 shell 鑴氭湰銆傚湪 nutshell 涓紝瀹冧滑媯鏌ュ涓潯浠朵負鐪熸垨涓哄亣錛屾垨鑰呴拡瀵瑰亣鐨勬潯浠惰屼笉鏄湡鐨勬潯浠墮噰鍙栨搷浣溿備笌 test 鎼厤浣跨敤鐨勮繍綆楃鏈?/span>:
!    鏉′歡闈?br />-a    鏉′歡涓?br />-o    鏉′歡鎴?br />


鎺у埗緇撴瀯
鏃犺浠涔堢紪紼嬭璦閮界涓嶅紑鏉′歡鍒ゆ柇銆係HELL涔熶笉渚嬪銆?br />鏉′歡鍒嗘敮

if璇彞

璇硶1
:
if 鏉′歡琛ㄨ揪寮?br />    then    鍛戒護
fi

璇硶2
:
if 鏉′歡琛ㄨ揪寮? then
    
do something here
elif 鏉′歡琛ㄨ揪寮?nbsp;then
    
do another thing here
else
    
do something else here
fi

浣跨敤if鏃?/span>,蹇呴』灝唗hen閮ㄥ垎鏀懼湪鏂拌,鍚﹀垯浼氭姤閿?/span>.
濡傛灉瑕佷笉鍒嗚
,蹇呴』浣跨敤鍛戒護鍒嗛殧絎?/span>.
$ vi testsh.sh
#!/bin/sh
if
cat 111-tmp.txt | grep ting1
then
echo found
else
echo "no found"
fi

$ vi testsh.sh
#!/bin/sh
cat 111-tmp.txt | grep ting1
if [ $? -eq 0 ]
then
echo $?
echo found
else
echo $?
echo "no found"
fi

#!/bin/sh

#鍑芥暟
gw()
{
echo "do function gw()"
return 0
}

if gw
then
        echo "run succeed"
        echo "run succeed"
else
        echo "run failed"
        echo "run failed"
fi

璇存槑錛?br />if 鍛戒護/鍑芥暟 0涓虹湡錛岃蛋then
if 澶氭潯鎸囦護,榪欎簺鍛戒護涔嬮棿鐩稿綋浜?#8220;and”錛堜笌錛?br />



case璇彞
case鍛戒護鍙被姣擟璇█鐨剆witch
/case璇彞錛宔sac琛ㄧずcase璇彞鍧楃殑緇撴潫銆?br />姣忎釜鍖歸厤鍒嗘敮鍙互鏈夎嫢騫叉潯鍛戒護錛屾湯灝懼繀欏諱互;;緇撴潫錛屾墽琛屾椂鎵懼埌絎竴涓尮閰嶇殑鍒嗘敮騫舵墽琛岀浉搴旂殑鍛戒護錛岀劧鍚庣洿鎺ヨ煩鍒癳sac涔嬪悗錛屼笉闇瑕佸儚C璇█涓鏍風敤break璺沖嚭銆?br />濡?/span>:
#! /bin/sh
echo "Is it morning? Please answer yes or no."
read YES_OR_NO
case 
"$YES_OR_NO" in
yes
|y|Yes|YES)
  echo 
"Good Morning!";;
[nN]
*)
  echo 
"Good Afternoon!";;
*)
  echo 
"Sorry, $YES_OR_NO not recognized. Enter yes or no."
  
exit 1;;
esac
exit 0


for璇彞
for 鍙橀噺鍚?nbsp;in 鍒楄〃
do
    鍛戒護1
    鍛戒護2
done

Shell鑴氭湰鐨刦or寰幆緇撴瀯鍜孋璇█寰堜笉涓鏍鳳紝瀹冪被浼紁hp緙栫▼璇█鐨刦oreach寰幆銆備緥濡傦細
#!/bin/sh
for FRUIT in apple banana pear; do
  echo 
"I like $FRUIT"
done

while/do/done
while鐨勭敤娉曞拰C璇█綾諱技銆傛瘮濡備竴涓獙璇佸瘑鐮佺殑鑴氭湰錛?br />
#!/bin/sh
echo "Enter password:"
read TRY
while [ "$TRY" != "secret" ]; do
  echo 
"Sorry, try again"
  
read TRY
done


浣嶇疆鍙傛暟鍜岀壒孌婂彉閲?br />$
0    鐩稿綋浜嶤璇█main鍑芥暟鐨刟rgv[0]
$
1銆?2    榪欎簺縐頒負浣嶇疆鍙傛暟錛圥ositional Parameter錛夛紝鐩稿綋浜嶤璇█main鍑芥暟鐨刟rgv[1]銆乤rgv[2]
$
#    鍙傛暟涓暟,涓嶅寘鎷▼搴忚嚜韜?鐩稿綋浜嶤璇█main鍑芥暟鐨刟rgc-1
$@    琛ㄧず鍙傛暟鍒楄〃"$1" "$2" 錛屼緥濡傚彲浠ョ敤鍦╢or寰幆涓殑in鍚庨潰銆?br />$?    涓婁竴鏉″懡浠ょ殑Exit Status
$$    褰撳墠Shell鐨勮繘紼嬪彿

浣嶇疆鍙傛暟鍙互鐢╯hift鍛戒護宸︾Щ銆?br />姣斿shift 3琛ㄧず鍘熸潵鐨?4鐜板湪鍙樻垚$
1錛屽師鏉ョ殑$5鐜板湪鍙樻垚$2絳夌瓑錛屽師鏉ョ殑$1銆?2銆?3涓㈠純錛?0涓嶇Щ鍔ㄣ備笉甯﹀弬鏁扮殑shift鍛戒護鐩稿綋浜巗hift 1銆?br />

鍑芥暟

鍜孋璇█綾諱技錛孲hell涓篃鏈夊嚱鏁扮殑姒傚康錛屼絾鏄嚱鏁板畾涔変腑娌℃湁榪斿洖鍊間篃娌℃湁鍙傛暟鍒楄〃銆備緥濡傦細

#!/bin/sh

foo(){ echo 
"Function foo is called";}
echo 
"-=start=-"
foo
echo 
"-=end=-"

娉ㄦ剰鍑芥暟浣撶殑宸﹁姳鎷彿{鍜屽悗闈㈢殑鍛戒護涔嬮棿蹇呴』鏈夌┖鏍兼垨鎹㈣錛屽鏋滃皢鏈鍚庝竴鏉″懡浠ゅ拰鍙寵姳鎷彿}鍐欏湪鍚屼竴琛岋紝鍛戒護鏈熬蹇呴』鏈?鍙楓?br />
鍦ㄥ畾涔塮oo()鍑芥暟鏃跺茍涓嶆墽琛屽嚱鏁頒綋涓殑鍛戒護錛屽氨鍍忓畾涔夊彉閲忎竴鏍鳳紝鍙槸緇檉oo榪欎釜鍚嶅瓧涓涓畾涔夛紝鍒板悗闈㈣皟鐢╢oo鍑芥暟鐨勬椂鍊欙紙娉ㄦ剰Shell涓殑鍑芥暟璋冪敤涓嶅啓鎷彿錛夋墠鎵ц鍑芥暟浣撲腑鐨勫懡浠ゃ係hell鑴氭湰涓殑鍑芥暟蹇呴』鍏堝畾涔夊悗璋冪敤錛屼竴鑸妸鍑芥暟瀹氫箟閮藉啓鍦ㄨ剼鏈殑鍓嶉潰錛屾妸鍑芥暟璋冪敤鍜屽叾瀹冨懡浠ゅ啓鍦ㄨ剼鏈殑鏈鍚庯紙綾諱技C璇█涓殑main鍑芥暟錛岃繖鎵嶆槸鏁翠釜鑴氭湰瀹為檯寮濮嬫墽琛屽懡浠ょ殑鍦版柟錛夈?br />
Shell鍑芥暟娌℃湁鍙傛暟鍒楄〃騫朵笉琛ㄧず涓嶈兘浼犲弬鏁幫紝浜嬪疄涓婏紝鍑芥暟灝卞儚鏄糠浣犺剼鏈紝璋冪敤鍑芥暟鏃跺彲浠ヤ紶浠繪剰涓弬鏁幫紝鍦ㄥ嚱鏁板唴鍚屾牱鏄敤$
0銆?1銆?2絳夊彉閲忔潵鎻愬彇鍙傛暟錛屽嚱鏁頒腑鐨勪綅緗弬鏁扮浉褰撲簬鍑芥暟鐨勫眬閮ㄥ彉閲忥紝鏀瑰彉榪欎簺鍙橀噺騫朵笉浼氬獎鍝嶅嚱鏁板闈㈢殑$0銆?1銆?2絳夊彉閲忋傚嚱鏁頒腑鍙互鐢╮eturn鍛戒護榪斿洖錛屽鏋渞eturn鍚庨潰璺熶竴涓暟瀛楀垯琛ㄧず鍑芥暟鐨凟xit Status銆?br />
until璇彞
  until寰幆鎵ц涓緋誨垪鍛戒護鐩磋嚦鏉′歡涓虹湡鏃跺仠姝€傛敞鎰?/span>,榪欓噷鏄洿鍒版潯浠舵槸鐪熸椂鎵嶅仠姝?br />until鏍煎紡涓猴細
until 鏉′歡
  鍛戒護1
  

done


i
=0
until [ $i -gt 3 ]
do
    i
=`expr "$i" + 1`
    
#i=$(($i + 1))
    echo $i
done


澶╀笅 2011-09-08 15:54 鍙戣〃璇勮
]]>
一本大道久久东京热无码AV | 合区精品久久久中文字幕一区| 久久发布国产伦子伦精品| 久久青青草原国产精品免费| 久久久精品日本一区二区三区 | 亚洲а∨天堂久久精品9966| 人妻无码精品久久亚瑟影视 | 久久国产精品久久| 色99久久久久高潮综合影院| 蜜臀久久99精品久久久久久小说 | 精品久久久一二三区| 久久久国产精品亚洲一区| 国产精品久久久久久久久免费 | 久久国产高潮流白浆免费观看| 欧美久久综合性欧美| 亚洲美日韩Av中文字幕无码久久久妻妇 | 国产精品九九久久精品女同亚洲欧美日韩综合区| 久久这里只有精品久久| 国产伊人久久| 国产综合久久久久久鬼色| 久久久WWW成人免费精品| 久久久国产乱子伦精品作者| 久久久久一级精品亚洲国产成人综合AV区 | 久久久久亚洲av毛片大| 久久久久亚洲av无码专区导航| 久久久青草青青国产亚洲免观| 久久精品国产亚洲av影院| 亚洲伊人久久成综合人影院 | 国产日韩久久久精品影院首页| 97精品伊人久久大香线蕉| 久久久久国产精品三级网| 99久久99久久久精品齐齐 | 久久久高清免费视频| 国产精品热久久毛片| 国内精品人妻无码久久久影院 | segui久久国产精品| 久久精品成人国产午夜| 久久99国内精品自在现线| 欧美激情一区二区久久久| 伊人精品久久久久7777| 日韩电影久久久被窝网|