{"id":185,"date":"2021-12-22T16:00:56","date_gmt":"2021-12-22T08:00:56","guid":{"rendered":"https:\/\/www.yuyiares.com\/?p=185"},"modified":"2022-09-30T13:11:02","modified_gmt":"2022-09-30T05:11:02","slug":"bash-%e5%9f%ba%e6%9c%ac%e6%96%87%e6%b3%95%e6%95%99%e5%ad%b8-1","status":"publish","type":"post","link":"https:\/\/www.yuyiares.com\/?p=185","title":{"rendered":"bash &#8211; \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"185\" class=\"elementor elementor-185\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d5eba1d elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"d5eba1d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c3f40a8\" data-id=\"c3f40a8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-20dd187 elementor-widget elementor-widget-text-editor\" data-id=\"20dd187\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>bash \u662f\u4e00\u500b\u547d\u4ee4\u8655\u7406\u5668\uff0c\u901a\u5e38\u57f7\u884c\u5728CLI\u4ecb\u9762\u3002\u901a\u5e38\u6211\u5011\u90fd\u6703\u90fd\u6703BASH \u4f86\u64b0\u5beb\u6307\u4ee4\u78bc\uff0c\u5728\u5f88\u591a\u6642\u5019\u6703\u975e\u5e38\u65b9\u4fbf\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5da9a2f elementor-widget elementor-widget-heading\" data-id=\"5da9a2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-medium\">\u8f38\u51fa<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-372612b elementor-widget elementor-widget-text-editor\" data-id=\"372612b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u8f38\u51fa\u90e8\u5206\u8ddf\u5f88\u591a\u7a0b\u5f0f\u4e00\u6a23\u3002\u53ef\u4ee5\u900f\u904e&#8221;echo&#8221;\u548c&#8221;printf&#8221;\u4f86\u8f38\u51fa\u6a94\u6848\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2045a71 elementor-widget elementor-widget-heading\" data-id=\"2045a71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">echo<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a2c059d elementor-widget elementor-widget-text-editor\" data-id=\"a2c059d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>$ echo &#8220;Hello World&#8221;<\/p><p>\u00a0<\/p><p><br \/>Hello World<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ba8140 elementor-widget elementor-widget-text-editor\" data-id=\"3ba8140\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>echo \u6703\u5728\u5b57\u4e32\u5f8c\u9762\u52a0\u4e0a\u63db\u884c\u5b57\u7b26<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e0e85a elementor-widget elementor-widget-heading\" data-id=\"5e0e85a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">prinrf<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef53eee elementor-widget elementor-widget-text-editor\" data-id=\"ef53eee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>$ printf &#8220;Hello World\\n&#8221; <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-378cb79 elementor-widget elementor-widget-heading\" data-id=\"378cb79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-medium\">\u8b8a\u6578<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86ad039 elementor-widget elementor-widget-text-editor\" data-id=\"86ad039\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u8b8a\u6578\u90e8\u5206\u4e5f\u662f\u8ddf\u7a0b\u5f0f\u5beb\u6cd5\u4e00\u6a23\uff0c\u4e0d\u904e\u9700\u8981\u6ce8\u610f\u7684\u662f\u9700\u53c8\u900f\u904e&#8221;$&#8221;\u5b57\u5143\u624d\u80fd\u5920\u5c07\u8b8a\u6578\u88e1\u9762\u7684\u503c\u53d6\u51fa\u3002\u53e6\u5916\u4e5f\u9700\u8981\u6ce8\u610f\u8b8a\u6578\u88e1\u9762\u7684\u578b\u614b\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc07cc2 elementor-widget elementor-widget-heading\" data-id=\"cc07cc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u8ce6\u503c<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-97cf825 elementor-widget elementor-widget-text-editor\" data-id=\"97cf825\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Greetings=Hello<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27e19b8 elementor-widget elementor-widget-heading\" data-id=\"27e19b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u53d6\u503c<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ddf09a1 elementor-widget elementor-widget-text-editor\" data-id=\"ddf09a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u900f\u904e $\u5b57\u5143 \u5c07\u8b8a\u6578\u7684\u503c\u53d6\u51fa\u4f86<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7e35a2 elementor-widget elementor-widget-text-editor\" data-id=\"c7e35a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>echo $Greetings<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-024f4f5 elementor-widget elementor-widget-heading\" data-id=\"024f4f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u55ae\u5f15\u865f &amp; \u96d9\u5f15\u865f<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0196e5c elementor-widget elementor-widget-text-editor\" data-id=\"0196e5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u82e5\u6709\u591a\u500b\u7684\u55ae\u5b57\uff0c\u9700\u8981\u7528\u55ae\u5f15\u865f\u5305\u8d77\u4f86<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2258620 elementor-widget elementor-widget-text-editor\" data-id=\"2258620\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Greeting=&#8217;only for words&#8217;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51190c8 elementor-widget elementor-widget-text-editor\" data-id=\"51190c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u82e5\u9700\u8981\u4f7f\u7528\u8b8a\u6578\u529f\u80fd\uff0c\u5247\u9700\u8981\u7528\u96d9\u5f15\u865f\u5305\u8d77\u4f86<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b0e981 elementor-widget elementor-widget-text-editor\" data-id=\"7b0e981\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Greeting2= &#8220;if want to use variable&#8221;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-076a3cb elementor-widget elementor-widget-text-editor\" data-id=\"076a3cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u7528\u96d9\u5f15\u865f(&#8220;)\uff0c\u4efb\u4f55$\u5b57\u5143\u958b\u982d\u7684\u90e8\u5206\u90fd\u6703\u88ab\u66ff\u63db<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ec6a18 elementor-widget elementor-widget-heading\" data-id=\"9ec6a18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-medium\">\u4f4d\u7f6e\u53c3\u6578<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eef641e elementor-widget elementor-widget-text-editor\" data-id=\"eef641e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u82e5\u8981\u53d6\u7684\u53d6\u5f97\u7684\u53c3\u6578\uff0c\u53ef\u4ee5\u900f\u904e $\u5b57\u5143 +\u6578\u5b57\u4f86\u53d6\u5f97\u53c3\u6578<br \/>$0 \u5247\u6703\u53d6\u5f97\u6307\u4ee4\u641e\u7684\u540d\u7a31<br \/>$# \u5247\u6703\u53d6\u5f97\u8a72\u6307\u4ee4\u641e\u5728\u57f7\u884c\u6642\uff0c\u8f38\u5165\u7684\u53c3\u6578\u6578\u91cf<br \/>\u7bc4\u4f8b\u6307\u4ee4\u641e\u5982\u4e0b\u6240\u793a<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c500322 elementor-widget elementor-widget-text-editor\" data-id=\"c500322\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>#!\/bin\/bash &#8211;<br \/># test02.sh<\/p><p>echo $1<br \/>echo $2<br \/>echo $3 <br \/>echo $0<br \/>echo $#<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f24235 elementor-widget elementor-widget-text-editor\" data-id=\"2f24235\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u53ef\u4ee5\u900f\u904e$ \u4f86\u5206\u5225\u53d6\u5f97\u53c3\u6578\u3001\u6307\u4ee4\u641e\u540d\u7a31\u3001\u53c3\u6578\u6578\u91cf<br \/><br \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24f25a2 elementor-widget elementor-widget-text-editor\" data-id=\"24f25a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>$ .\/test02.sh\u00a0 hello world ??<\/p><div>\u00a0<\/div><div>\u00a0<\/div><p>hello<br \/>world<br \/>??<br \/>.\/test02.sh<br \/>3<br \/><br \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da5456d elementor-widget elementor-widget-heading\" data-id=\"da5456d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-medium\">\u8f38\u51fa<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81e5e8c elementor-widget elementor-widget-text-editor\" data-id=\"81e5e8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>bash \u900f\u904e read \u8b80\u53d6\u8f38\u5165\uff0c\u4ed6\u6703\u5f9e stdin \u4f86\u63a5\u6536\u4f7f\u7528\u8005\u7684\u8f38\u5165\uff0c\u518d\u5b58\u5728\u6307\u5b9a\u7684\u8b8a\u6578\u88e1\u9762<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5bd4ea0 elementor-widget elementor-widget-text-editor\" data-id=\"5bd4ea0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>read data<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66d17cf elementor-widget elementor-widget-text-editor\" data-id=\"66d17cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u4e5f\u53ef\u4ee5\u900f\u904e read \u4f86\u9054\u5230\u7a0b\u5f0f\u66ab\u505c\u7684\u529f\u80fd<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f93c5c5 elementor-widget elementor-widget-heading\" data-id=\"f93c5c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-medium\">\n# \u689d\u4ef6\u5224\u65b7<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f285af elementor-widget elementor-widget-text-editor\" data-id=\"4f285af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u4efb\u4f55\u5728 bash \u4e2d\u5f15\u7528\u7684\u6307\u4ee4\u6216\u662f\u7a0b\u5f0f\uff0c\u53ef\u80fd\u90fd\u6703\u7522\u751f\u8f38\u51fa\uff0c\u4f46\u4e5f\u6703\u50b3\u56de\u4e00\u500b\u4ee3\u8868\u6210\u529f\u6216\u662f\u5931\u6557\u7684\u503c\u3002<br \/>\u00a0\u5728 shell \u4e2d\uff0c\u53ea\u8981\u662f\u525b\u525b\u57f7\u884c\u7684\u6307\u4ee4(\u9084\u672a\u57f7\u884c\u4e0b\u4e00\u500b\u6307\u4ee4\u524d)\uff0c\u90fd\u53ef\u4ee5\u900f\u904e $? \u8b8a\u6578\u53d6\u5f97\u72c0\u614b\u3002<br \/>\u00a00 \u4ee3\u8868\u6210\u529f\u3001\u70ba\u771f \uff0c\u4efb\u4f55\u975e 0 \u503c\u4ee3\u8868\u5931\u6557\u3001\u70ba\u5047<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8596e7d elementor-widget elementor-widget-text-editor\" data-id=\"8596e7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>if condition<br \/>then <br \/>\u00a0\u00a0\u00a0 actions<br \/>elif condition2<br \/>then <br \/>\u00a0\u00a0\u00a0 actions2<br \/>else<br \/>\u00a0\u00a0\u00a0 other<br \/>fi<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e6d68f elementor-widget elementor-widget-heading\" data-id=\"3e6d68f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u6307\u4ee4 + \u689d\u4ef6<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6555ae1 elementor-widget elementor-widget-text-editor\" data-id=\"6555ae1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>if cd \/test<br \/>then <br \/>\u00a0\u00a0\u00a0 echo &#8220;the thing in \/test&#8221;<br \/>\u00a0\u00a0\u00a0 ls -l<br \/>fi<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39be229 elementor-widget elementor-widget-heading\" data-id=\"39be229\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u7ba1\u7dda\u4e32\u6d41<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1d7749 elementor-widget elementor-widget-text-editor\" data-id=\"a1d7749\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>if ls | gerp pdf<br \/>then <br \/>\u00a0\u00a0\u00a0 echo &#8220;have pdf&#8221;<br \/>else<br \/>\u00a0\u00a0\u00a0 echo &#8220;no pdf&#8221;<br \/>fi<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b097a6d elementor-widget elementor-widget-text-editor\" data-id=\"b097a6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u4f46\u9700\u8981\u6ce8\u610f\uff0c\u82e5\u4f7f\u7528\u7ba1\u7dda\uff0c\u5247\u6703\u4ee5\u6700\u5f8c\u4e00\u689d\u6307\u4ee4\u7684\u6210\u529f\u8207\u5426\u4f86\u5224\u65b7\u3002<br \/>\u4e0b\u5217\u7bc4\u4f8b\u4e0d\u7ba1\u6709\u6c92\u6709\u627e\u5230 pdf \uff0c\u90fd\u6703\u8f38\u51fa &#8220;have pdf&#8221;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-edf3fc2 elementor-widget elementor-widget-text-editor\" data-id=\"edf3fc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>#!\/bin\/bash &#8211;<\/p><p>if ls | grep pdf | echo &#8216;1&#8217;<br \/>then<br \/>\u00a0\u00a0\u00a0 echo &#8220;have pdf&#8221;<br \/>else <br \/>\u00a0\u00a0\u00a0 echo &#8220;no pdf&#8221; <br \/>fi<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f04adba elementor-widget elementor-widget-heading\" data-id=\"f04adba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u8907\u5408\u5f0f\u6307\u4ee4 (\u6a94\u6848)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5215242 elementor-widget elementor-widget-text-editor\" data-id=\"5215242\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tif [[ -e $FILENAME]]<br>then<br>&nbsp;&nbsp;&nbsp; echo $FILENAME exists<br>fi <br>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d44074 elementor-widget elementor-widget-text-editor\" data-id=\"6d44074\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>-d \u6e2c\u8a66\u76ee\u9304\u662f\u5426\u5b58\u5728<\/li><li>-e \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u5b58\u8f09<\/li><li>-r \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u8b80\u53d6<\/li><li>-w \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u5beb\u5165<\/li><li>-x \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u57f7\u884c<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aab682a elementor-widget elementor-widget-heading\" data-id=\"aab682a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u8907\u5408\u5f0f\u6307\u4ee4 (\u6578\u503c)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a7abd7 elementor-widget elementor-widget-text-editor\" data-id=\"3a7abd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>if [[ $VAL -lt $VAL2 ]]<br \/>then <br \/>\u00a0\u00a0\u00a0 echo &#8220;value is smaller&#8221;<br \/>fi<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d925b5e elementor-widget elementor-widget-text-editor\" data-id=\"d925b5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>-eq \u6e2c\u8a66\u5169\u6578\u5b57\u662f\u5426\u76f8\u7b49<\/li><li>-gt \u6e2c\u8a66\u6578\u5b57\u662f\u5426\u8f03\u5927<\/li><li>-lt \u6e2c\u8a66\u6578\u5b57\u662f\u5426\u8f03\u5c0f<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c13a6a4 elementor-widget elementor-widget-text-editor\" data-id=\"c13a6a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u9700\u8981\u6ce8\u610f\u00a0 &gt; \u5b57\u5143 \u548c\u00a0 &lt; \u5b57\u5143\u4e0d\u592a\u4e00\u6a23<br \/>\u9019\u908a\u7684\u904b\u7b97\u5b50\u662f\u63a1\u53d6\u8a5e\u8a9e\u5f0f\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u6240\u4ee5\u6703\u6839\u64da\u5b57\u6bcd\u8a0a\u7e8c\u6392\u5e8f\u4f86\u6bd4\u8f03<br \/>eg: 1&lt;2 , 12&lt;2<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-085ea0b elementor-widget elementor-widget-heading\" data-id=\"085ea0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u96d9\u5c0f\u62ec\u5f27<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f349af5 elementor-widget elementor-widget-text-editor\" data-id=\"f349af5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u5982\u679c\u8981\u7528\u904b\u7b97\u5b50\u4f86\u9032\u884c\u6bd4\u8f03\uff0c \u53ef\u4ee5\u900f\u904e\u96d9\u5c0f\u62ec\u5f27\uff0c\u4ed6\u6703\u5047\u8a2d\u6240\u6709\u8b8a\u6578\u5167\u5bb9\u90fd\u6578\u503c<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c10151 elementor-widget elementor-widget-text-editor\" data-id=\"3c10151\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>if (( VAL &lt; 6))<br \/>then<br \/>\u00a0\u00a0\u00a0 echo &#8220;smaller than 6&#8221;<br \/>fi<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e92812 elementor-widget elementor-widget-text-editor\" data-id=\"4e92812\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u96d9\u5c0f\u62ec\u5f27\u4e2d\uff0c \u90fd\u662f\u63a1\u7528 \u6578\u503c\u5316\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u6240\u6709\u975e0 \u90fd\u70ba\u771f\uff0c0 \u70ba \u5047\uff0c \u82e5\u900f\u904e $? \u53d6\u5f97\u57f7\u884c\u72c0\u614b\uff0c \u524d\u9762\u6307\u4ee4\u5931\u6557\uff0c\u56de\u50b3 \u975e0 \uff0c\u4f46\u5728\u6578\u503c\u5316\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u975e0 \u70ba\u771f\uff0c\u6545\u6700\u5f8c\u5c31\u6703\u8b8a\u6210\u70ba\u771f<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cbe1311 elementor-widget elementor-widget-heading\" data-id=\"cbe1311\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u6c7a\u7b56<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8394355 elementor-widget elementor-widget-text-editor\" data-id=\"8394355\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u5728BASH \u4e5f\u4e0d\u4e00\u5b9a\u9700\u8981\u900f\u904e if\/then \u4f86\u5f62\u6210\u6c7a\u7b56\u5206\u652f<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19371e8 elementor-widget elementor-widget-text-editor\" data-id=\"19371e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u6307\u4ee4A &amp;&amp; \u6307\u4ee4B<\/p><ul><li>\u6307\u4ee4A \u6210\u529f \u624d\u6703\u57f7\u884c \u6307\u4ee4B<\/li><\/ul><p>\u6307\u4ee4A || \u6307\u4ee4B<\/p><ul><li>\u6307\u4ee4A \u5931\u6557 \u624d\u6703\u57f7\u884c \u6307\u4ee4B<\/li><\/ul><p>\u4e0b\u5217\u5169\u8005\u7a0b\u5f0f\u78bc\u70ba\u76f8\u540c\u529f\u80fd<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90e7ca0 elementor-widget elementor-widget-text-editor\" data-id=\"90e7ca0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>[[ -d $DIR ]] &amp;&amp; &#8220;$DIR&#8221;<\/li><li>if [[ -d $DIR]] ; then; ls &#8220;$DIR&#8221; ;fi;<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e5ef1a elementor-widget elementor-widget-text-editor\" data-id=\"7e5ef1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>PS:\u82e5\u6307\u4ee4A\u3001B \u70ba\u591a\u500b\u6307\u4ee4\uff0c\u53ef\u4ee5\u900f\u904e{} \u4f86\u4e00\u4f75<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>bash \u662f\u4e00\u500b\u547d\u4ee4\u8655\u7406\u5668\uff0c\u901a\u5e38\u57f7\u884c\u5728CLI\u4ecb\u9762\u3002\u901a\u5e38\u6211\u5011\u90fd\u6703\u90fd\u6703BASH \u4f86\u64b0\u5beb\u6307\u4ee4\u78bc\uff0c\u5728\u5f88\u591a\u6642\u5019\u6703\u975e\u5e38\u65b9\u4fbf\u3002 \u8f38\u51fa \u8f38\u51fa\u90e8\u5206\u8ddf\u5f88\u591a\u7a0b\u5f0f\u4e00\u6a23\u3002\u53ef\u4ee5\u900f\u904e&#8221;echo&#8221;\u548c&#8221;printf&#8221;\u4f86\u8f38\u51fa\u6a94\u6848\u3002 echo $ echo &#8220;Hello World&#8221; \u00a0 Hello World echo \u6703\u5728\u5b57\u4e32\u5f8c\u9762\u52a0\u4e0a\u63db\u884c\u5b57\u7b26 prinrf $ printf &#8220;Hello Worldn&#8221; \u8b8a\u6578 \u8b8a\u6578\u90e8\u5206\u4e5f\u662f\u8ddf\u7a0b\u5f0f\u5beb\u6cd5\u4e00\u6a23\uff0c\u4e0d\u904e\u9700\u8981\u6ce8\u610f\u7684\u662f\u9700\u53c8\u900f\u904e&#8221;$&#8221;\u5b57\u5143\u624d\u80fd\u5920\u5c07\u8b8a\u6578\u88e1\u9762\u7684\u503c\u53d6\u51fa\u3002\u53e6\u5916\u4e5f\u9700\u8981\u6ce8\u610f\u8b8a\u6578\u88e1\u9762\u7684\u578b\u614b\u3002 \u8ce6\u503c Greetings=Hello \u00a0 \u53d6\u503c \u900f\u904e $\u5b57\u5143 \u5c07\u8b8a\u6578\u7684\u503c\u53d6\u51fa\u4f86 echo $Greetings \u55ae\u5f15\u865f &#038; \u96d9\u5f15\u865f \u82e5\u6709\u591a\u500b\u7684\u55ae\u5b57\uff0c\u9700\u8981\u7528\u55ae\u5f15\u865f\u5305\u8d77\u4f86 Greeting=&#8217;only for words&#8217; \u82e5\u9700\u8981\u4f7f\u7528\u8b8a\u6578\u529f\u80fd\uff0c\u5247\u9700\u8981\u7528\u96d9\u5f15\u865f\u5305\u8d77\u4f86 Greeting2= &#8220;if want to use variable&#8221; \u7528\u96d9\u5f15\u865f(&#8220;)\uff0c\u4efb\u4f55$\u5b57\u5143\u958b\u982d\u7684\u90e8\u5206\u90fd\u6703\u88ab\u66ff\u63db \u4f4d\u7f6e\u53c3\u6578 \u82e5\u8981\u53d6\u7684\u53d6\u5f97\u7684\u53c3\u6578\uff0c\u53ef\u4ee5\u900f\u904e $\u5b57\u5143 +\u6578\u5b57\u4f86\u53d6\u5f97\u53c3\u6578$0 \u5247\u6703\u53d6\u5f97\u6307\u4ee4\u641e\u7684\u540d\u7a31$# \u5247\u6703\u53d6\u5f97\u8a72\u6307\u4ee4\u641e\u5728\u57f7\u884c\u6642\uff0c\u8f38\u5165\u7684\u53c3\u6578\u6578\u91cf\u7bc4\u4f8b\u6307\u4ee4\u641e\u5982\u4e0b\u6240\u793a #!\/bin\/bash &#8211;# test02.sh echo $1echo $2echo $3 echo $0echo $# \u53ef\u4ee5\u900f\u904e$ \u4f86\u5206\u5225\u53d6\u5f97\u53c3\u6578\u3001\u6307\u4ee4\u641e\u540d\u7a31\u3001\u53c3\u6578\u6578\u91cf $ .\/test02.sh\u00a0 hello world ?? \u00a0\u00a0 helloworld??.\/test02.sh3 \u8f38\u51fa bash \u900f\u904e read \u8b80\u53d6\u8f38\u5165\uff0c\u4ed6\u6703\u5f9e stdin \u4f86\u63a5\u6536\u4f7f\u7528\u8005\u7684\u8f38\u5165\uff0c\u518d\u5b58\u5728\u6307\u5b9a\u7684\u8b8a\u6578\u88e1\u9762 read data \u4e5f\u53ef\u4ee5\u900f\u904e read \u4f86\u9054\u5230\u7a0b\u5f0f\u66ab\u505c\u7684\u529f\u80fd # \u689d\u4ef6\u5224\u65b7 \u4efb\u4f55\u5728 bash \u4e2d\u5f15\u7528\u7684\u6307\u4ee4\u6216\u662f\u7a0b\u5f0f\uff0c\u53ef\u80fd\u90fd\u6703\u7522\u751f\u8f38\u51fa\uff0c\u4f46\u4e5f\u6703\u50b3\u56de\u4e00\u500b\u4ee3\u8868\u6210\u529f\u6216\u662f\u5931\u6557\u7684\u503c\u3002\u00a0\u5728 shell \u4e2d\uff0c\u53ea\u8981\u662f\u525b\u525b\u57f7\u884c\u7684\u6307\u4ee4(\u9084\u672a\u57f7\u884c\u4e0b\u4e00\u500b\u6307\u4ee4\u524d)\uff0c\u90fd\u53ef\u4ee5\u900f\u904e $? \u8b8a\u6578\u53d6\u5f97\u72c0\u614b\u3002\u00a00 \u4ee3\u8868\u6210\u529f\u3001\u70ba\u771f \uff0c\u4efb\u4f55\u975e 0 \u503c\u4ee3\u8868\u5931\u6557\u3001\u70ba\u5047 if conditionthen \u00a0\u00a0\u00a0 actionselif condition2then \u00a0\u00a0\u00a0 actions2else\u00a0\u00a0\u00a0 otherfi \u6307\u4ee4 + \u689d\u4ef6 if cd \/testthen \u00a0\u00a0\u00a0 echo &#8220;the thing in \/test&#8221;\u00a0\u00a0\u00a0 ls -lfi \u7ba1\u7dda\u4e32\u6d41 if ls | gerp pdfthen \u00a0\u00a0\u00a0 echo &#8220;have pdf&#8221;else\u00a0\u00a0\u00a0 echo &#8220;no pdf&#8221;fi \u4f46\u9700\u8981\u6ce8\u610f\uff0c\u82e5\u4f7f\u7528\u7ba1\u7dda\uff0c\u5247\u6703\u4ee5\u6700\u5f8c\u4e00\u689d\u6307\u4ee4\u7684\u6210\u529f\u8207\u5426\u4f86\u5224\u65b7\u3002\u4e0b\u5217\u7bc4\u4f8b\u4e0d\u7ba1\u6709\u6c92\u6709\u627e\u5230 pdf \uff0c\u90fd\u6703\u8f38\u51fa &#8220;have pdf&#8221; #!\/bin\/bash &#8211; if ls | grep pdf | echo &#8216;1&#8217;then\u00a0\u00a0\u00a0 echo &#8220;have pdf&#8221;else \u00a0\u00a0\u00a0 echo &#8220;no pdf&#8221; fi \u8907\u5408\u5f0f\u6307\u4ee4 (\u6a94\u6848) if [[ -e $FILENAME]]then&nbsp;&nbsp;&nbsp; echo $FILENAME existsfi -d \u6e2c\u8a66\u76ee\u9304\u662f\u5426\u5b58\u5728 -e \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u5b58\u8f09 -r \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u8b80\u53d6 -w \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u5beb\u5165 -x \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u57f7\u884c \u8907\u5408\u5f0f\u6307\u4ee4 (\u6578\u503c) if [[ $VAL -lt $VAL2 ]]then \u00a0\u00a0\u00a0 echo &#8220;value is smaller&#8221;fi -eq \u6e2c\u8a66\u5169\u6578\u5b57\u662f\u5426\u76f8\u7b49 -gt \u6e2c\u8a66\u6578\u5b57\u662f\u5426\u8f03\u5927 -lt \u6e2c\u8a66\u6578\u5b57\u662f\u5426\u8f03\u5c0f \u9700\u8981\u6ce8\u610f\u00a0 &gt; \u5b57\u5143 \u548c\u00a0 &lt; \u5b57\u5143\u4e0d\u592a\u4e00\u6a23\u9019\u908a\u7684\u904b\u7b97\u5b50\u662f\u63a1\u53d6\u8a5e\u8a9e\u5f0f\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u6240\u4ee5\u6703\u6839\u64da\u5b57\u6bcd\u8a0a\u7e8c\u6392\u5e8f\u4f86\u6bd4\u8f03eg: 1&lt;2 , 12&lt;2 \u96d9\u5c0f\u62ec\u5f27 \u5982\u679c\u8981\u7528\u904b\u7b97\u5b50\u4f86\u9032\u884c\u6bd4\u8f03\uff0c \u53ef\u4ee5\u900f\u904e\u96d9\u5c0f\u62ec\u5f27\uff0c\u4ed6\u6703\u5047\u8a2d\u6240\u6709\u8b8a\u6578\u5167\u5bb9\u90fd\u6578\u503c if (( VAL &lt; 6))then\u00a0\u00a0\u00a0 echo &#8220;smaller than 6&#8221;fi \u96d9\u5c0f\u62ec\u5f27\u4e2d\uff0c \u90fd\u662f\u63a1\u7528 \u6578\u503c\u5316\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u6240\u6709\u975e0 \u90fd\u70ba\u771f\uff0c0 \u70ba \u5047\uff0c \u82e5\u900f\u904e $? \u53d6\u5f97\u57f7\u884c\u72c0\u614b\uff0c \u524d\u9762\u6307\u4ee4\u5931\u6557\uff0c\u56de\u50b3 \u975e0 \uff0c\u4f46\u5728\u6578\u503c\u5316\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u975e0 \u70ba\u771f\uff0c\u6545\u6700\u5f8c\u5c31\u6703\u8b8a\u6210\u70ba\u771f \u6c7a\u7b56 \u5728BASH \u4e5f\u4e0d\u4e00\u5b9a\u9700\u8981\u900f\u904e if\/th&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[17,5],"tags":[],"class_list":["post-185","post","type-post","status-publish","format-standard","hentry","category-bash","category-research-study"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>bash - \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1 - Ares Vlog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yuyiares.com\/?p=185\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"bash - \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1 - Ares Vlog\" \/>\n<meta property=\"og:description\" content=\"bash \u662f\u4e00\u500b\u547d\u4ee4\u8655\u7406\u5668\uff0c\u901a\u5e38\u57f7\u884c\u5728CLI\u4ecb\u9762\u3002\u901a\u5e38\u6211\u5011\u90fd\u6703\u90fd\u6703BASH \u4f86\u64b0\u5beb\u6307\u4ee4\u78bc\uff0c\u5728\u5f88\u591a\u6642\u5019\u6703\u975e\u5e38\u65b9\u4fbf\u3002 \u8f38\u51fa \u8f38\u51fa\u90e8\u5206\u8ddf\u5f88\u591a\u7a0b\u5f0f\u4e00\u6a23\u3002\u53ef\u4ee5\u900f\u904e&#8221;echo&#8221;\u548c&#8221;printf&#8221;\u4f86\u8f38\u51fa\u6a94\u6848\u3002 echo $ echo &#8220;Hello World&#8221; \u00a0 Hello World echo \u6703\u5728\u5b57\u4e32\u5f8c\u9762\u52a0\u4e0a\u63db\u884c\u5b57\u7b26 prinrf $ printf &#8220;Hello Worldn&#8221; \u8b8a\u6578 \u8b8a\u6578\u90e8\u5206\u4e5f\u662f\u8ddf\u7a0b\u5f0f\u5beb\u6cd5\u4e00\u6a23\uff0c\u4e0d\u904e\u9700\u8981\u6ce8\u610f\u7684\u662f\u9700\u53c8\u900f\u904e&#8221;$&#8221;\u5b57\u5143\u624d\u80fd\u5920\u5c07\u8b8a\u6578\u88e1\u9762\u7684\u503c\u53d6\u51fa\u3002\u53e6\u5916\u4e5f\u9700\u8981\u6ce8\u610f\u8b8a\u6578\u88e1\u9762\u7684\u578b\u614b\u3002 \u8ce6\u503c Greetings=Hello \u00a0 \u53d6\u503c \u900f\u904e $\u5b57\u5143 \u5c07\u8b8a\u6578\u7684\u503c\u53d6\u51fa\u4f86 echo $Greetings \u55ae\u5f15\u865f &#038; \u96d9\u5f15\u865f \u82e5\u6709\u591a\u500b\u7684\u55ae\u5b57\uff0c\u9700\u8981\u7528\u55ae\u5f15\u865f\u5305\u8d77\u4f86 Greeting=&#8217;only for words&#8217; \u82e5\u9700\u8981\u4f7f\u7528\u8b8a\u6578\u529f\u80fd\uff0c\u5247\u9700\u8981\u7528\u96d9\u5f15\u865f\u5305\u8d77\u4f86 Greeting2= &#8220;if want to use variable&#8221; \u7528\u96d9\u5f15\u865f(&#8220;)\uff0c\u4efb\u4f55$\u5b57\u5143\u958b\u982d\u7684\u90e8\u5206\u90fd\u6703\u88ab\u66ff\u63db \u4f4d\u7f6e\u53c3\u6578 \u82e5\u8981\u53d6\u7684\u53d6\u5f97\u7684\u53c3\u6578\uff0c\u53ef\u4ee5\u900f\u904e $\u5b57\u5143 +\u6578\u5b57\u4f86\u53d6\u5f97\u53c3\u6578$0 \u5247\u6703\u53d6\u5f97\u6307\u4ee4\u641e\u7684\u540d\u7a31$# \u5247\u6703\u53d6\u5f97\u8a72\u6307\u4ee4\u641e\u5728\u57f7\u884c\u6642\uff0c\u8f38\u5165\u7684\u53c3\u6578\u6578\u91cf\u7bc4\u4f8b\u6307\u4ee4\u641e\u5982\u4e0b\u6240\u793a #!\/bin\/bash &#8211;# test02.sh echo $1echo $2echo $3 echo $0echo $# \u53ef\u4ee5\u900f\u904e$ \u4f86\u5206\u5225\u53d6\u5f97\u53c3\u6578\u3001\u6307\u4ee4\u641e\u540d\u7a31\u3001\u53c3\u6578\u6578\u91cf $ .\/test02.sh\u00a0 hello world ?? \u00a0\u00a0 helloworld??.\/test02.sh3 \u8f38\u51fa bash \u900f\u904e read \u8b80\u53d6\u8f38\u5165\uff0c\u4ed6\u6703\u5f9e stdin \u4f86\u63a5\u6536\u4f7f\u7528\u8005\u7684\u8f38\u5165\uff0c\u518d\u5b58\u5728\u6307\u5b9a\u7684\u8b8a\u6578\u88e1\u9762 read data \u4e5f\u53ef\u4ee5\u900f\u904e read \u4f86\u9054\u5230\u7a0b\u5f0f\u66ab\u505c\u7684\u529f\u80fd # \u689d\u4ef6\u5224\u65b7 \u4efb\u4f55\u5728 bash \u4e2d\u5f15\u7528\u7684\u6307\u4ee4\u6216\u662f\u7a0b\u5f0f\uff0c\u53ef\u80fd\u90fd\u6703\u7522\u751f\u8f38\u51fa\uff0c\u4f46\u4e5f\u6703\u50b3\u56de\u4e00\u500b\u4ee3\u8868\u6210\u529f\u6216\u662f\u5931\u6557\u7684\u503c\u3002\u00a0\u5728 shell \u4e2d\uff0c\u53ea\u8981\u662f\u525b\u525b\u57f7\u884c\u7684\u6307\u4ee4(\u9084\u672a\u57f7\u884c\u4e0b\u4e00\u500b\u6307\u4ee4\u524d)\uff0c\u90fd\u53ef\u4ee5\u900f\u904e $? \u8b8a\u6578\u53d6\u5f97\u72c0\u614b\u3002\u00a00 \u4ee3\u8868\u6210\u529f\u3001\u70ba\u771f \uff0c\u4efb\u4f55\u975e 0 \u503c\u4ee3\u8868\u5931\u6557\u3001\u70ba\u5047 if conditionthen \u00a0\u00a0\u00a0 actionselif condition2then \u00a0\u00a0\u00a0 actions2else\u00a0\u00a0\u00a0 otherfi \u6307\u4ee4 + \u689d\u4ef6 if cd \/testthen \u00a0\u00a0\u00a0 echo &#8220;the thing in \/test&#8221;\u00a0\u00a0\u00a0 ls -lfi \u7ba1\u7dda\u4e32\u6d41 if ls | gerp pdfthen \u00a0\u00a0\u00a0 echo &#8220;have pdf&#8221;else\u00a0\u00a0\u00a0 echo &#8220;no pdf&#8221;fi \u4f46\u9700\u8981\u6ce8\u610f\uff0c\u82e5\u4f7f\u7528\u7ba1\u7dda\uff0c\u5247\u6703\u4ee5\u6700\u5f8c\u4e00\u689d\u6307\u4ee4\u7684\u6210\u529f\u8207\u5426\u4f86\u5224\u65b7\u3002\u4e0b\u5217\u7bc4\u4f8b\u4e0d\u7ba1\u6709\u6c92\u6709\u627e\u5230 pdf \uff0c\u90fd\u6703\u8f38\u51fa &#8220;have pdf&#8221; #!\/bin\/bash &#8211; if ls | grep pdf | echo &#8216;1&#8217;then\u00a0\u00a0\u00a0 echo &#8220;have pdf&#8221;else \u00a0\u00a0\u00a0 echo &#8220;no pdf&#8221; fi \u8907\u5408\u5f0f\u6307\u4ee4 (\u6a94\u6848) if [[ -e $FILENAME]]then&nbsp;&nbsp;&nbsp; echo $FILENAME existsfi -d \u6e2c\u8a66\u76ee\u9304\u662f\u5426\u5b58\u5728 -e \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u5b58\u8f09 -r \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u8b80\u53d6 -w \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u5beb\u5165 -x \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u57f7\u884c \u8907\u5408\u5f0f\u6307\u4ee4 (\u6578\u503c) if [[ $VAL -lt $VAL2 ]]then \u00a0\u00a0\u00a0 echo &#8220;value is smaller&#8221;fi -eq \u6e2c\u8a66\u5169\u6578\u5b57\u662f\u5426\u76f8\u7b49 -gt \u6e2c\u8a66\u6578\u5b57\u662f\u5426\u8f03\u5927 -lt \u6e2c\u8a66\u6578\u5b57\u662f\u5426\u8f03\u5c0f \u9700\u8981\u6ce8\u610f\u00a0 &gt; \u5b57\u5143 \u548c\u00a0 &lt; \u5b57\u5143\u4e0d\u592a\u4e00\u6a23\u9019\u908a\u7684\u904b\u7b97\u5b50\u662f\u63a1\u53d6\u8a5e\u8a9e\u5f0f\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u6240\u4ee5\u6703\u6839\u64da\u5b57\u6bcd\u8a0a\u7e8c\u6392\u5e8f\u4f86\u6bd4\u8f03eg: 1&lt;2 , 12&lt;2 \u96d9\u5c0f\u62ec\u5f27 \u5982\u679c\u8981\u7528\u904b\u7b97\u5b50\u4f86\u9032\u884c\u6bd4\u8f03\uff0c \u53ef\u4ee5\u900f\u904e\u96d9\u5c0f\u62ec\u5f27\uff0c\u4ed6\u6703\u5047\u8a2d\u6240\u6709\u8b8a\u6578\u5167\u5bb9\u90fd\u6578\u503c if (( VAL &lt; 6))then\u00a0\u00a0\u00a0 echo &#8220;smaller than 6&#8221;fi \u96d9\u5c0f\u62ec\u5f27\u4e2d\uff0c \u90fd\u662f\u63a1\u7528 \u6578\u503c\u5316\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u6240\u6709\u975e0 \u90fd\u70ba\u771f\uff0c0 \u70ba \u5047\uff0c \u82e5\u900f\u904e $? \u53d6\u5f97\u57f7\u884c\u72c0\u614b\uff0c \u524d\u9762\u6307\u4ee4\u5931\u6557\uff0c\u56de\u50b3 \u975e0 \uff0c\u4f46\u5728\u6578\u503c\u5316\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u975e0 \u70ba\u771f\uff0c\u6545\u6700\u5f8c\u5c31\u6703\u8b8a\u6210\u70ba\u771f \u6c7a\u7b56 \u5728BASH \u4e5f\u4e0d\u4e00\u5b9a\u9700\u8981\u900f\u904e if\/th...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yuyiares.com\/?p=185\" \/>\n<meta property=\"og:site_name\" content=\"Ares Vlog\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-22T08:00:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-30T05:11:02+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005:\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9810\u4f30\u95b1\u8b80\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\u9418\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/?p=185#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/?p=185\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/#\\\/schema\\\/person\\\/3d4db07eab24e08cc9eea662ef3053ac\"},\"headline\":\"bash &#8211; \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1\",\"datePublished\":\"2021-12-22T08:00:56+00:00\",\"dateModified\":\"2022-09-30T05:11:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/?p=185\"},\"wordCount\":177,\"commentCount\":0,\"articleSection\":[\"bash\",\"Research &amp; Study\"],\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.yuyiares.com\\\/?p=185#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/?p=185\",\"url\":\"https:\\\/\\\/www.yuyiares.com\\\/?p=185\",\"name\":\"bash - \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1 - Ares Vlog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/#website\"},\"datePublished\":\"2021-12-22T08:00:56+00:00\",\"dateModified\":\"2022-09-30T05:11:02+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/#\\\/schema\\\/person\\\/3d4db07eab24e08cc9eea662ef3053ac\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/?p=185#breadcrumb\"},\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.yuyiares.com\\\/?p=185\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/?p=185#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.yuyiares.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"bash &#8211; \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/#website\",\"url\":\"https:\\\/\\\/www.yuyiares.com\\\/\",\"name\":\"Ares Vlog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.yuyiares.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-TW\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.yuyiares.com\\\/#\\\/schema\\\/person\\\/3d4db07eab24e08cc9eea662ef3053ac\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7a48eb75ce0e81d088764746bc78b3a75ae3f2fbe40d6f69bbc7cfd2fa004a03?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7a48eb75ce0e81d088764746bc78b3a75ae3f2fbe40d6f69bbc7cfd2fa004a03?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7a48eb75ce0e81d088764746bc78b3a75ae3f2fbe40d6f69bbc7cfd2fa004a03?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/www.yuyiares.com\"],\"url\":\"https:\\\/\\\/www.yuyiares.com\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"bash - \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1 - Ares Vlog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.yuyiares.com\/?p=185","og_locale":"zh_TW","og_type":"article","og_title":"bash - \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1 - Ares Vlog","og_description":"bash \u662f\u4e00\u500b\u547d\u4ee4\u8655\u7406\u5668\uff0c\u901a\u5e38\u57f7\u884c\u5728CLI\u4ecb\u9762\u3002\u901a\u5e38\u6211\u5011\u90fd\u6703\u90fd\u6703BASH \u4f86\u64b0\u5beb\u6307\u4ee4\u78bc\uff0c\u5728\u5f88\u591a\u6642\u5019\u6703\u975e\u5e38\u65b9\u4fbf\u3002 \u8f38\u51fa \u8f38\u51fa\u90e8\u5206\u8ddf\u5f88\u591a\u7a0b\u5f0f\u4e00\u6a23\u3002\u53ef\u4ee5\u900f\u904e&#8221;echo&#8221;\u548c&#8221;printf&#8221;\u4f86\u8f38\u51fa\u6a94\u6848\u3002 echo $ echo &#8220;Hello World&#8221; \u00a0 Hello World echo \u6703\u5728\u5b57\u4e32\u5f8c\u9762\u52a0\u4e0a\u63db\u884c\u5b57\u7b26 prinrf $ printf &#8220;Hello Worldn&#8221; \u8b8a\u6578 \u8b8a\u6578\u90e8\u5206\u4e5f\u662f\u8ddf\u7a0b\u5f0f\u5beb\u6cd5\u4e00\u6a23\uff0c\u4e0d\u904e\u9700\u8981\u6ce8\u610f\u7684\u662f\u9700\u53c8\u900f\u904e&#8221;$&#8221;\u5b57\u5143\u624d\u80fd\u5920\u5c07\u8b8a\u6578\u88e1\u9762\u7684\u503c\u53d6\u51fa\u3002\u53e6\u5916\u4e5f\u9700\u8981\u6ce8\u610f\u8b8a\u6578\u88e1\u9762\u7684\u578b\u614b\u3002 \u8ce6\u503c Greetings=Hello \u00a0 \u53d6\u503c \u900f\u904e $\u5b57\u5143 \u5c07\u8b8a\u6578\u7684\u503c\u53d6\u51fa\u4f86 echo $Greetings \u55ae\u5f15\u865f &#038; \u96d9\u5f15\u865f \u82e5\u6709\u591a\u500b\u7684\u55ae\u5b57\uff0c\u9700\u8981\u7528\u55ae\u5f15\u865f\u5305\u8d77\u4f86 Greeting=&#8217;only for words&#8217; \u82e5\u9700\u8981\u4f7f\u7528\u8b8a\u6578\u529f\u80fd\uff0c\u5247\u9700\u8981\u7528\u96d9\u5f15\u865f\u5305\u8d77\u4f86 Greeting2= &#8220;if want to use variable&#8221; \u7528\u96d9\u5f15\u865f(&#8220;)\uff0c\u4efb\u4f55$\u5b57\u5143\u958b\u982d\u7684\u90e8\u5206\u90fd\u6703\u88ab\u66ff\u63db \u4f4d\u7f6e\u53c3\u6578 \u82e5\u8981\u53d6\u7684\u53d6\u5f97\u7684\u53c3\u6578\uff0c\u53ef\u4ee5\u900f\u904e $\u5b57\u5143 +\u6578\u5b57\u4f86\u53d6\u5f97\u53c3\u6578$0 \u5247\u6703\u53d6\u5f97\u6307\u4ee4\u641e\u7684\u540d\u7a31$# \u5247\u6703\u53d6\u5f97\u8a72\u6307\u4ee4\u641e\u5728\u57f7\u884c\u6642\uff0c\u8f38\u5165\u7684\u53c3\u6578\u6578\u91cf\u7bc4\u4f8b\u6307\u4ee4\u641e\u5982\u4e0b\u6240\u793a #!\/bin\/bash &#8211;# test02.sh echo $1echo $2echo $3 echo $0echo $# \u53ef\u4ee5\u900f\u904e$ \u4f86\u5206\u5225\u53d6\u5f97\u53c3\u6578\u3001\u6307\u4ee4\u641e\u540d\u7a31\u3001\u53c3\u6578\u6578\u91cf $ .\/test02.sh\u00a0 hello world ?? \u00a0\u00a0 helloworld??.\/test02.sh3 \u8f38\u51fa bash \u900f\u904e read \u8b80\u53d6\u8f38\u5165\uff0c\u4ed6\u6703\u5f9e stdin \u4f86\u63a5\u6536\u4f7f\u7528\u8005\u7684\u8f38\u5165\uff0c\u518d\u5b58\u5728\u6307\u5b9a\u7684\u8b8a\u6578\u88e1\u9762 read data \u4e5f\u53ef\u4ee5\u900f\u904e read \u4f86\u9054\u5230\u7a0b\u5f0f\u66ab\u505c\u7684\u529f\u80fd # \u689d\u4ef6\u5224\u65b7 \u4efb\u4f55\u5728 bash \u4e2d\u5f15\u7528\u7684\u6307\u4ee4\u6216\u662f\u7a0b\u5f0f\uff0c\u53ef\u80fd\u90fd\u6703\u7522\u751f\u8f38\u51fa\uff0c\u4f46\u4e5f\u6703\u50b3\u56de\u4e00\u500b\u4ee3\u8868\u6210\u529f\u6216\u662f\u5931\u6557\u7684\u503c\u3002\u00a0\u5728 shell \u4e2d\uff0c\u53ea\u8981\u662f\u525b\u525b\u57f7\u884c\u7684\u6307\u4ee4(\u9084\u672a\u57f7\u884c\u4e0b\u4e00\u500b\u6307\u4ee4\u524d)\uff0c\u90fd\u53ef\u4ee5\u900f\u904e $? \u8b8a\u6578\u53d6\u5f97\u72c0\u614b\u3002\u00a00 \u4ee3\u8868\u6210\u529f\u3001\u70ba\u771f \uff0c\u4efb\u4f55\u975e 0 \u503c\u4ee3\u8868\u5931\u6557\u3001\u70ba\u5047 if conditionthen \u00a0\u00a0\u00a0 actionselif condition2then \u00a0\u00a0\u00a0 actions2else\u00a0\u00a0\u00a0 otherfi \u6307\u4ee4 + \u689d\u4ef6 if cd \/testthen \u00a0\u00a0\u00a0 echo &#8220;the thing in \/test&#8221;\u00a0\u00a0\u00a0 ls -lfi \u7ba1\u7dda\u4e32\u6d41 if ls | gerp pdfthen \u00a0\u00a0\u00a0 echo &#8220;have pdf&#8221;else\u00a0\u00a0\u00a0 echo &#8220;no pdf&#8221;fi \u4f46\u9700\u8981\u6ce8\u610f\uff0c\u82e5\u4f7f\u7528\u7ba1\u7dda\uff0c\u5247\u6703\u4ee5\u6700\u5f8c\u4e00\u689d\u6307\u4ee4\u7684\u6210\u529f\u8207\u5426\u4f86\u5224\u65b7\u3002\u4e0b\u5217\u7bc4\u4f8b\u4e0d\u7ba1\u6709\u6c92\u6709\u627e\u5230 pdf \uff0c\u90fd\u6703\u8f38\u51fa &#8220;have pdf&#8221; #!\/bin\/bash &#8211; if ls | grep pdf | echo &#8216;1&#8217;then\u00a0\u00a0\u00a0 echo &#8220;have pdf&#8221;else \u00a0\u00a0\u00a0 echo &#8220;no pdf&#8221; fi \u8907\u5408\u5f0f\u6307\u4ee4 (\u6a94\u6848) if [[ -e $FILENAME]]then&nbsp;&nbsp;&nbsp; echo $FILENAME existsfi -d \u6e2c\u8a66\u76ee\u9304\u662f\u5426\u5b58\u5728 -e \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u5b58\u8f09 -r \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u8b80\u53d6 -w \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u5beb\u5165 -x \u6e2c\u8a66\u6a94\u6848\u662f\u5426\u53ef\u4ee5\u57f7\u884c \u8907\u5408\u5f0f\u6307\u4ee4 (\u6578\u503c) if [[ $VAL -lt $VAL2 ]]then \u00a0\u00a0\u00a0 echo &#8220;value is smaller&#8221;fi -eq \u6e2c\u8a66\u5169\u6578\u5b57\u662f\u5426\u76f8\u7b49 -gt \u6e2c\u8a66\u6578\u5b57\u662f\u5426\u8f03\u5927 -lt \u6e2c\u8a66\u6578\u5b57\u662f\u5426\u8f03\u5c0f \u9700\u8981\u6ce8\u610f\u00a0 &gt; \u5b57\u5143 \u548c\u00a0 &lt; \u5b57\u5143\u4e0d\u592a\u4e00\u6a23\u9019\u908a\u7684\u904b\u7b97\u5b50\u662f\u63a1\u53d6\u8a5e\u8a9e\u5f0f\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u6240\u4ee5\u6703\u6839\u64da\u5b57\u6bcd\u8a0a\u7e8c\u6392\u5e8f\u4f86\u6bd4\u8f03eg: 1&lt;2 , 12&lt;2 \u96d9\u5c0f\u62ec\u5f27 \u5982\u679c\u8981\u7528\u904b\u7b97\u5b50\u4f86\u9032\u884c\u6bd4\u8f03\uff0c \u53ef\u4ee5\u900f\u904e\u96d9\u5c0f\u62ec\u5f27\uff0c\u4ed6\u6703\u5047\u8a2d\u6240\u6709\u8b8a\u6578\u5167\u5bb9\u90fd\u6578\u503c if (( VAL &lt; 6))then\u00a0\u00a0\u00a0 echo &#8220;smaller than 6&#8221;fi \u96d9\u5c0f\u62ec\u5f27\u4e2d\uff0c \u90fd\u662f\u63a1\u7528 \u6578\u503c\u5316\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u6240\u6709\u975e0 \u90fd\u70ba\u771f\uff0c0 \u70ba \u5047\uff0c \u82e5\u900f\u904e $? \u53d6\u5f97\u57f7\u884c\u72c0\u614b\uff0c \u524d\u9762\u6307\u4ee4\u5931\u6557\uff0c\u56de\u50b3 \u975e0 \uff0c\u4f46\u5728\u6578\u503c\u5316\u7684\u908f\u8f2f\u6bd4\u8f03\uff0c\u975e0 \u70ba\u771f\uff0c\u6545\u6700\u5f8c\u5c31\u6703\u8b8a\u6210\u70ba\u771f \u6c7a\u7b56 \u5728BASH \u4e5f\u4e0d\u4e00\u5b9a\u9700\u8981\u900f\u904e if\/th...","og_url":"https:\/\/www.yuyiares.com\/?p=185","og_site_name":"Ares Vlog","article_published_time":"2021-12-22T08:00:56+00:00","article_modified_time":"2022-09-30T05:11:02+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005:":"admin","\u9810\u4f30\u95b1\u8b80\u6642\u9593":"2 \u5206\u9418"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yuyiares.com\/?p=185#article","isPartOf":{"@id":"https:\/\/www.yuyiares.com\/?p=185"},"author":{"name":"admin","@id":"https:\/\/www.yuyiares.com\/#\/schema\/person\/3d4db07eab24e08cc9eea662ef3053ac"},"headline":"bash &#8211; \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1","datePublished":"2021-12-22T08:00:56+00:00","dateModified":"2022-09-30T05:11:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yuyiares.com\/?p=185"},"wordCount":177,"commentCount":0,"articleSection":["bash","Research &amp; Study"],"inLanguage":"zh-TW","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yuyiares.com\/?p=185#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yuyiares.com\/?p=185","url":"https:\/\/www.yuyiares.com\/?p=185","name":"bash - \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1 - Ares Vlog","isPartOf":{"@id":"https:\/\/www.yuyiares.com\/#website"},"datePublished":"2021-12-22T08:00:56+00:00","dateModified":"2022-09-30T05:11:02+00:00","author":{"@id":"https:\/\/www.yuyiares.com\/#\/schema\/person\/3d4db07eab24e08cc9eea662ef3053ac"},"breadcrumb":{"@id":"https:\/\/www.yuyiares.com\/?p=185#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yuyiares.com\/?p=185"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yuyiares.com\/?p=185#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.yuyiares.com\/"},{"@type":"ListItem","position":2,"name":"bash &#8211; \u57fa\u672c\u6587\u6cd5\u6559\u5b78 #1"}]},{"@type":"WebSite","@id":"https:\/\/www.yuyiares.com\/#website","url":"https:\/\/www.yuyiares.com\/","name":"Ares Vlog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yuyiares.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-TW"},{"@type":"Person","@id":"https:\/\/www.yuyiares.com\/#\/schema\/person\/3d4db07eab24e08cc9eea662ef3053ac","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/secure.gravatar.com\/avatar\/7a48eb75ce0e81d088764746bc78b3a75ae3f2fbe40d6f69bbc7cfd2fa004a03?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7a48eb75ce0e81d088764746bc78b3a75ae3f2fbe40d6f69bbc7cfd2fa004a03?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7a48eb75ce0e81d088764746bc78b3a75ae3f2fbe40d6f69bbc7cfd2fa004a03?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.yuyiares.com"],"url":"https:\/\/www.yuyiares.com\/?author=1"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.yuyiares.com\/index.php?rest_route=\/wp\/v2\/posts\/185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yuyiares.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yuyiares.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yuyiares.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yuyiares.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=185"}],"version-history":[{"count":9,"href":"https:\/\/www.yuyiares.com\/index.php?rest_route=\/wp\/v2\/posts\/185\/revisions"}],"predecessor-version":[{"id":195,"href":"https:\/\/www.yuyiares.com\/index.php?rest_route=\/wp\/v2\/posts\/185\/revisions\/195"}],"wp:attachment":[{"href":"https:\/\/www.yuyiares.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yuyiares.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yuyiares.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}