亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unix的批處理 shell script.htm

?? 很好的參考書
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
    1. 直接下命令
        這個方式和在命令列中直接下命令的效果一樣。
    2. 使用sh命令</pre>

<pre>            sh command</pre>

<pre>        這個檔案必須是Bourne Shell的Script,但這個檔案并不一定要設(shè)成可執(zhí)行。
        除此之外和直接下命令的方式一樣。
    3. 使用&quot;.&quot;命令</pre>

<pre>            . command</pre>

<pre>        這時和使用sh命令相似,只不過它不像sh一般會產(chǎn)生新的process ,相反地,
        它會在原有的process 下完成工作。
    4. 使用exec命令</pre>

<pre>            exec command</pre>

<pre>        此時這個Script將會被所執(zhí)行的命令所取代。當這個命令執(zhí)行完畢之後,這個
        Script也會隨之結(jié)束。
    5. 使用命令替換
        這是一個相當有用的方法。如果想要使某個命令的輸出成為另一個命令的參數(shù)
        時,就一定要使用這個方法。我們將命令列於兩個&quot;`&quot; 號之間,而Shell 會以
        這個命令執(zhí)行後的輸出結(jié)果代替這個命令以及兩個&quot;`&quot; 符號。</pre>

<pre>        &lt;eg&gt;
            str='Current directory is '`pwd`
            echo $str
            結(jié)果如下:
            Current directory is /users/cc/mgtsai
            這個意思是pwd 這個命令輸出&quot;/users/cc/mgtsai&quot;,而後整個字串代替原
            來的`pwd` 設(shè)定str 變數(shù),所以str 變數(shù)的內(nèi)容則會有pwd 命令的輸出。

</pre>

<pre>        &lt;eg&gt;
            number=`expr $number + 1`
            這就是先前所提要作數(shù)值運算的方法,基本上expr命令只將運算式解,而
            後輸出到標準輸出上。如果要將某變數(shù)設(shè)定成其值,非得靠命令替換的方
            式不可。這個例子是將number變數(shù)的值加1 後再存回number變數(shù)。
</pre>

<pre>三、流程控制</pre>

<pre>    在介紹流程控制之前,我們先來看看test命令。test命令的參數(shù)是條件判斷式,當
    條件為真時則傳回非零值,而條件為偽時則傳回零。在所有的流程控制都必須用到
    test命令來判斷真?zhèn)巍6鴗est命令的使用方法則列於附錄B。</pre>

<pre>    &lt;eg&gt;
        test $# = 0
        如果執(zhí)行這個程式?jīng)]有參數(shù)時,會傳回非零值代表&quot;$# = 0&quot;這個條件成立。反
        之則會傳回零。</pre>

<pre>    以下介紹各種流程控制:</pre>

<pre>    1. if then
        語法以及流程圖如下</pre>

<pre>        語法以及流程圖如下
                                             │      FALSE
            if (condition)              <condition>—┐
              then                           │TRUE    │
                then-commands           then-commands  │
            fi                               ├————┘
                                             │</pre>

<pre>        condition 是一個test命令。往後所介紹的各種流程中的condition 都是test
        命令。</pre>

<pre>        &lt;eg&gt;
            檔名:chkarg
            ┌———————————┐
            │if (test $# != 0)     │
            │  then                │
            │    echo Arg1: $1     │
            │fi                    │
            └———————————┘
            $ chkarg Hello
            Arg1: Hello
            $ chkarg
            $
</pre>

<pre>    2. if then else
        語法以及流程圖如下
                                             │       FALSE
            if (condition)              <condition>—————┐
              then                           │TRUE            │
                then-commands           then-commands    else-commands
              else                           ├————————┘
                else-commands                │
            fi</pre>

<pre>    3. if then elif
        語法以及流程圖如下
                                            │       FALSE
            if (condition1)             <condition1>—┐
              then                          │TRUE      │      FALSE
                commands1              commands1  <condition2>—┐
            elif (condition2)               │          │TRUE    │
              then                          │     commands2   commands3
                commands2                   ├—————┴————┘
              else                          │
                commands3</pre>

<pre>                commands3
            fi</pre>

<pre>        &lt;eg&gt;
            echo 'word 1: \c'
            read word1
            echo 'word 2: \c'
            read word2
            echo 'word 3: \c'
            read word3
            if (test &quot;$word1&quot; = &quot;$word2&quot; -a &quot;$word2&quot; = &quot;$word3&quot;)
              then
                echo 'Match: words 1, 2, &amp; 3'
            elif (test &quot;$word1&quot; = &quot;$word2&quot;)
              then
                echo 'Match: words 1 &amp; 2'
            elif (test &quot;$word1&quot; = &quot;$word3&quot;)
              then
                echo 'Match: words 1 &amp; 3'
            elif (test &quot;$word2&quot; = &quot;$word3&quot;)
              then
                echo 'Match: words 2 &amp; 3'
            else
                echo 'No match'
            fi</pre>

<pre>    4. for in
        語法以及流程圖如下
                                                  │            FALSE
            for var in arg-list     ┌—<arg-list還有東西嗎?>—┐
              do                    │            │TRUE          │
                commands            │     從arg-list取得一項     │
            done                    │     放到變數(shù)var            │
                                    │            │              │
                                    │          commands          │
        &lt;eg&gt;                        └——————┘              │
            ┌———————————┐            ┌———————┘
            │for a in xx yy zz     │            │
            │  do                  │
            │    echo $a           │
            │done                  │
            └———————————┘
            結(jié)果如下:
            xx
            yy</pre>

<pre>            yy
            zz</pre>

<pre>    5. for
        語法以及流程圖如下
                                                  │            FALSE
            for var                   ┌—<參數(shù)中還有東西嗎?>—┐
              do                      │          │TRUE          │
                commands              │     從參數(shù)中取得一項     │
            done                      │     放到變數(shù)var          │
                                      │          │              │
                                      │        commands          │
        &lt;eg&gt;                          └—————┘              │
            檔名:lstarg                          ┌———————┘
            ┌———————————┐            │
            │for a                 │
            │  do                  │
            │    echo $a           │
            │done                  │
            └———————————┘
            $lstarg xx yy zz
            xx
            yy</pre>

<pre>            yy
            zz</pre>

<pre>    6. while
        語法以及流程圖如下
                                              │     FALSE
            while (condition)       ┌—<condition>—┐
              do                    │        │TRUE   │
                commands            │     commands    │
            done                    └————┘       │
                                             ┌————┘
        &lt;eg&gt;
            ┌———————————————┐
            │number=0                      │
            │while (test $number -lt 10)   │
            │  do                          │
            │    echo &quot;$number\c&quot;          │
            │    number=`expr $number + 1` │
            │done                          │
            │echo                          │
            └———————————————┘
            結(jié)果如下:
            0123456789</pre>

<pre>    7. until
        語法以及流程圖如下
                                              │     TRUE
            until (condition)       ┌—<condition>—┐
              do                    │        │FALSE  │
                commands            │     commands    │
            done                    └————┘       │
                                             ┌————┘
        它和while 的不同只在於while 是在條件為真時執(zhí)行回圈,而until 是在條件
        為假時執(zhí)行回圈。</pre>

<pre>    8. break及continue
        這兩者是用於for, while, until 等回圈控制下。break 會跳至done後方執(zhí)行
        ,而continue會跳至done執(zhí)行,繼續(xù)執(zhí)行回圈。</pre>

<pre>    9. case
        語法以及流程圖如下
                                         │       TRUE
            case str in             <str=pat1>————commands1—┐
              pat1) commands1;;          │FALSE  TRUE             │
              pat2) commands2;;     <str=pat2>————commands2—┤
              pat3) commands3;;          │FALSE  TRUE             │
            esac                    <str=pat3>————commands3—┤
                                         │FALSE                   │
                                         ├————————————┘
        而pat 除了可以指定一些確定的字串,也可以指定字串的集合,如下</pre>

<pre>            *       任意字串
            ?       任意字元
            [abc]   a, b, 或c三字元其中之一
            [a-n]   從a到n的任一字元
            |       多重選擇</pre>

<pre>        &lt;eg&gt;
            ┌———————————————┐
            │echo 'Enter A, B, or C: \c'   │
            │read letter                   │
            │case $letter in               │
            │  A|a) echo 'You entered A.';;│
            │  B|b) echo 'You entered B.';;│
            │  C|c) echo 'You entered C.';;│
            │  *) echo 'Not A, B, or C';;  │
            │esac                          │
            └———————————————┘</pre>

<pre>    10. 函數(shù)
        格式如下</pre>

<pre>        function-name()
        {
            commands
        }</pre>

<pre>        而要呼叫此函數(shù),就像在命令列下直接下命令一般。
</pre>

<pre>□C Shell</pre>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄色av网站在线| 国产裸体歌舞团一区二区| 91高清视频免费看| 亚洲精品老司机| 欧美日韩在线不卡| 免费成人结看片| 国产亚洲美州欧州综合国| 国产aⅴ精品一区二区三区色成熟| 久久久久久久电影| 处破女av一区二区| 亚洲视频一区二区免费在线观看| 欧美色图一区二区三区| 青青青伊人色综合久久| 国产欧美日韩视频一区二区 | 欧美一区二区三区啪啪| 麻豆精品一区二区| 中文字幕不卡的av| 精品视频色一区| 国内成人自拍视频| 一区二区三区鲁丝不卡| 91麻豆精品91久久久久久清纯| 韩国精品一区二区| 玉米视频成人免费看| 欧美xxxx在线观看| 日本韩国欧美在线| 老司机一区二区| 综合久久国产九一剧情麻豆| 91精品免费观看| 成人丝袜视频网| 日韩不卡在线观看日韩不卡视频| 久久精品一区二区三区四区| 在线视频国产一区| 国产精品一级在线| 日韩精品成人一区二区三区| 国产精品国产自产拍高清av | 日本道精品一区二区三区| 舔着乳尖日韩一区| 国产精品国产馆在线真实露脸| 在线观看日产精品| 国产成人在线视频免费播放| 亚洲国产aⅴ成人精品无吗| 国产欧美一区二区精品性色| 欧美蜜桃一区二区三区| av在线不卡观看免费观看| 日本中文在线一区| 亚洲综合久久久久| 中文字幕在线观看不卡| www国产亚洲精品久久麻豆| 欧美日韩日日骚| 色悠悠久久综合| 国产电影一区二区三区| 蜜桃一区二区三区在线| 一区二区三区高清不卡| 亚洲欧洲无码一区二区三区| 久久久久亚洲蜜桃| 欧美大片顶级少妇| 欧美肥大bbwbbw高潮| 在线视频国产一区| 色婷婷综合中文久久一本| 成人av集中营| 成人免费观看视频| 懂色av一区二区三区蜜臀| 狠狠色综合播放一区二区| 日本欧美一区二区三区乱码 | 日韩av电影免费观看高清完整版在线观看 | 亚洲精品水蜜桃| 中文字幕一区二区三区蜜月| 国产农村妇女毛片精品久久麻豆| 精品国产欧美一区二区| 91精品国产品国语在线不卡| 欧美日韩亚洲高清一区二区| 91丝袜国产在线播放| 99在线视频精品| 波多野结衣中文一区| 成人免费视频播放| 成人动漫中文字幕| 成人性色生活片| www.av精品| av动漫一区二区| av在线免费不卡| 色老综合老女人久久久| 日韩欧美一级特黄在线播放| 欧美一区二区三区免费在线看 | 91精品欧美综合在线观看最新| 欧美日韩三级视频| 91精品国产免费久久综合| 欧美一区二区三区四区视频| 日韩午夜激情av| 久久在线免费观看| 欧美国产日韩在线观看| 成人欧美一区二区三区小说| 一区二区三区在线视频免费观看| 亚洲综合色自拍一区| 日韩电影一区二区三区| 经典三级一区二区| 国产98色在线|日韩| av欧美精品.com| 欧美喷水一区二区| 精品国产乱码久久久久久老虎 | 国产精品看片你懂得| 综合久久久久久| 天天影视色香欲综合网老头| 狂野欧美性猛交blacked| 粉嫩aⅴ一区二区三区四区| 一本到不卡精品视频在线观看| 欧美日本韩国一区二区三区视频| 精品久久久久久综合日本欧美| 中文子幕无线码一区tr| 亚洲18影院在线观看| 国产精选一区二区三区| 在线一区二区三区做爰视频网站| 欧美高清视频不卡网| 中文字幕不卡在线| 视频在线观看一区| 成人性生交大片免费看中文 | 久久精品国产一区二区三 | 亚洲电影一级片| 国产九九视频一区二区三区| 日本精品视频一区二区| 亚洲精品一区在线观看| 亚洲欧美电影院| 久久国产精品免费| 色网综合在线观看| 精品国产伦一区二区三区观看方式 | 国产精品不卡在线观看| 同产精品九九九| 高潮精品一区videoshd| 欧美年轻男男videosbes| 国产精品色在线观看| 麻豆91在线观看| 欧美怡红院视频| 国产精品国产自产拍在线| 麻豆91精品视频| 欧美视频完全免费看| 中文字幕在线观看一区| 久久66热偷产精品| 欧美日高清视频| 亚洲三级电影网站| 国产91色综合久久免费分享| 在线播放亚洲一区| 夜夜嗨av一区二区三区网页 | 一本色道a无线码一区v| 久久久精品蜜桃| 精品一区精品二区高清| 国产欧美日韩久久| 国产在线不卡一区| 日韩欧美中文字幕制服| 香蕉影视欧美成人| 9i在线看片成人免费| 国产亚洲女人久久久久毛片| 乱中年女人伦av一区二区| 欧美日韩黄视频| 亚洲福中文字幕伊人影院| 色欧美乱欧美15图片| 亚洲欧洲国产日本综合| 国产suv精品一区二区6| 久久久久久综合| 国产呦精品一区二区三区网站| 日韩精品中文字幕一区二区三区| 午夜精品123| 欧美日韩精品一区二区三区四区 | 精品亚洲porn| 日韩欧美一区二区久久婷婷| 美洲天堂一区二卡三卡四卡视频 | 粉嫩av一区二区三区| 国产欧美日韩在线观看| 高清视频一区二区| 国产欧美视频一区二区三区| 成人涩涩免费视频| 亚洲欧洲精品成人久久奇米网| 99精品桃花视频在线观看| 亚洲视频一区二区免费在线观看| 99国产欧美久久久精品| 亚洲欧美色综合| 91久久精品一区二区| 午夜激情久久久| 日韩一区二区三区视频| 国产在线不卡一区| 国产欧美一区二区三区网站| 成人午夜激情片| 一区二区三区加勒比av| 欧美日韩国产综合草草| 男女视频一区二区| 久久综合狠狠综合久久综合88| 国产精品亚洲第一| 亚洲欧美日韩中文字幕一区二区三区 | 青青青爽久久午夜综合久久午夜| 精品捆绑美女sm三区| 国产成a人亚洲精品| 亚洲人精品一区| 欧美一区二区三区男人的天堂| 国模无码大尺度一区二区三区| 国产精品欧美综合在线| 色婷婷亚洲精品| 日本美女一区二区三区| 精品国产免费人成电影在线观看四季 | 欧洲精品一区二区| 蜜桃av一区二区| 日韩毛片高清在线播放| 欧美日韩激情在线|