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

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

?? unix的批處理 shell script.htm

?? 很好的參考書
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<pre>    C Shell 有些特性和Bourne Shell一樣,但有些不相同。這里介紹與Bourne Shell
不相同的地方。
</pre>

<pre>一、變數(shù)</pre>

<pre>    1. 字串變數(shù)
        這個部分和Bourne Shell的變數(shù)一樣,只不過在設(shè)定變數(shù)值時不能使用Bourne
        Shell的方式,而必須打:</pre>

<pre>            set var=value</pre>

<pre>    2. 數(shù)字運(yùn)算
        基本上C Shell 沒有數(shù)字變數(shù),但C Shell 卻有簡單的方法處理數(shù)字運(yùn)算:</pre>

<pre>            @ var operator expression</pre>

<pre>        operator可以是C 語言中的=, +=, -=,......,而expression則是運(yùn)算式。運(yùn)
        算式的運(yùn)算子如下:</pre>

<pre>            A. ()   改變計算的順序
~@
            B. ~    位元NOT運(yùn)算
@~~
               !    邏輯否定
            C. %    取馀數(shù)</pre>

<pre>            C. %    取馀數(shù)
               /    除
               *    乘
               -    減
               +    加
            D. &gt;&gt;   右移
               &lt;&lt;   左移
            E. &gt;    大於
               &lt;    小於
               &gt;=   大於等於
               &lt;=   小於等於
               !=   不等於
               ==   等於
            F. &amp;    位元AND運(yùn)算
               ^    位元XOR運(yùn)算
               |    位元OR 運(yùn)算
            G. &amp;&amp;   邏輯AND
               ||   邏輯OR</pre>

<pre>        除此之外,我們也可以檢驗一個檔案的狀態(tài),如下</pre>

<pre>            -n filename

</pre>

<pre>        而-n可為下列之一</pre>

<pre>            -d  檔案是一個目錄檔案
            -e  檔案存在
            -f  檔案為一般的檔案
            -o  使用者擁有這個檔案
            -r  使用者可以讀取這個檔案
            -w  使用者可以寫入這個檔案
            -x  使用者可以執(zhí)行這個檔案
            -z  檔案長度為0</pre>

<pre>        &lt;eg&gt;
            @ count = count + 1
            @ flag = -e /users/cc/mgtsai/mail &amp;&amp; -e /usr/spool/mail</pre>

<pre>    3. 陣列
        在C Shell 中,我們可以宣告陣列變數(shù),方式如下</pre>

<pre>            set var=(val1 val2 ......)</pre>

<pre>        而var[1]之值為val1,var[2]之值為val2......。而$var代表整個陣列。我們
        可以用$#var 來計算陣列個數(shù),也可以用$?var 來檢查某個變數(shù)是否已宣告。
</pre>

<pre>    4. 特殊變數(shù)
        $argv       和Bourne Shell的$*相似,只不過這是一個陣列。
        $argv[n]    和Bourne Shell的$n相同,但不受個數(shù)限制。
        $#argv      和Bourne Shell的$#相同
        $home       和Bourne Shell的$HOME相同
        $path       和Bourne Shell的$PATH相似,只不過這是一個陣列
        $prompt     和Bourne Shell的$PS1相同
        $shell      Shell的路徑名稱
        $status     和Bourne Shell的$?相同
        $$          和Bourne Shell的$$相同
        $&lt;          鍵盤輸入
</pre>

<pre>二、執(zhí)行命令</pre>

<pre>    基本上和Bourne Shell相同,只有一點在Bourne Shell中的&quot;.&quot; 命令在C Shell 中
    則為&quot;source&quot;命令。
</pre>

<pre>三、流程控制

</pre>

<pre>    在C Shell 中流程控制不像Bourne Shell中一般需要使用test命令。相反地,它和
    C 語言類似只要在條件中寫出運(yùn)□式即可。當(dāng)運(yùn)算結(jié)果不為零時,其值為真,為零
    時其值為偽。以下是C Shell的流程控制
    1. if
        語法如下</pre>

<pre>        if (expression) simple-command</pre>

<pre>    2. goto
        語法如下</pre>

<pre>        goto label</pre>

<pre>        這時程式會跳至以l&quot;label:&quot;開頭的那一行執(zhí)行</pre>

<pre>        &lt;eg&gt;
            if ($#argv == 2) goto goodargs
            echo 'Please use two arguments.'
            exit
            goodrags:
            ...

</pre>

<pre>    3. if then else
        這和Bourne Shell的if then, if then else, if then elif 相似。語法如下</pre>

<pre>        A.  if (expression) then
                commands
            endif</pre>

<pre>        B.  if (expression) then
                commands
            else
                commands
            endif</pre>

<pre>        C.  if (expression) then
                commands
            else if (expression) then
                commands
            else
                commands
            endif
</pre>

<pre>    4. foreach
        這和Bourne Shell的for in相似。語法如下</pre>

<pre>            foreach var (arg-list)
                commands
            end</pre>

<pre>    5. while
        這和Bourne Shell的while相似。語法如下</pre>

<pre>            while (expression)
                commands
            end</pre>

<pre>    6. break及continue
        這和Bourne Shell的break 及continue相似,是用來中斷foreach 及while 回
        圈。</pre>

<pre>    7. switch
        這和Bourne Shell的case相似。語法如下</pre>

<pre>            switch (string)
              case pat1:
                commands1
              breaksw
              case pat2:
                commands2
              breaksw
              case pat3:
                commands3
              breaksw
            endsw
</pre>

<pre>□附錄A    expr命令
</pre>

<pre>命令格式</pre>

<pre>    expr expression</pre>

<pre>敘述</pre>

<pre>    expression是由字串以及運(yùn)算子所組成,每個字串或是運(yùn)算子之間必須用空白隔開
    。下表是運(yùn)算子的種類及功能,而優(yōu)先順序則以先後次序排列,我們可以利用小括
    號來改變運(yùn)算的優(yōu)先次序。其運(yùn)算結(jié)果則輸出至標(biāo)準(zhǔn)輸出上。</pre>

<pre>        :   字串比較。比較的方式是以兩字串的第一個字母開始,而以第二個字串的
            字母結(jié)束。如果相同時,則輸出第二個字串的字母個數(shù),如果不同時則傳
            回0 。
        *   乘法
        /   除法
        %   取馀數(shù)
        +   加法
        -   減法
        &lt;   小於
        &lt;=  小於等於
        =   等於
        !=  不等於
        &gt;=  大於等於
        &gt;   大於
        &amp;   AND運(yùn)算
        |   OR運(yùn)算</pre>

<pre>    當(dāng)expression中含有&quot;*&quot;, &quot;(&quot;, &quot;)&quot; 等符號時,必須在其前面加上&quot;\&quot; ,以免被
    Shell 解釋成其它意義。

</pre>

<pre>    &lt;eg&gt;    expr 2 \* \( 3 + 4 \)       其輸出為14
</pre>

<pre>□附錄B    test命令
</pre>

<pre>命令格式</pre>

<pre>    test expression</pre>

<pre>敘述</pre>

<pre>    expression中包含一個以上的判斷準(zhǔn)則以作為test評詁的標(biāo)準(zhǔn)。兩準(zhǔn)則間用&quot;-a&quot;代
    表邏輯AND 運(yùn)算,&quot;-o&quot;代表邏輯OR運(yùn)算,而在準(zhǔn)則前放置一&quot;!&quot; 代表NOT 運(yùn)算。如
    果沒有括號,則優(yōu)先權(quán)則為&quot;!&quot; &gt; &quot;-a&quot; &gt; &quot;-o&quot; 。和expr命令相同,相使用左右括
    號時,必須在其前面加上&quot;\&quot; 。以下是有關(guān)準(zhǔn)則的敘述(合敘述時傳回真,否則傳
    回偽):</pre>

<pre>        string              string不為空白字串
        -n string           string的長度大於0
        -z string           string的長度等於0
        string1=string2     string1等於string2
        string1!=string2    string1不等於string2
        int1 -gt int2       int1大於int2
        int1 -ge int2       int1大於等於int2
        int1 -eq int2       int1等於int2
        int1 -ne int2       int1不等於int2
        int1 -le int2       int1小於等於int2
        int1 -lt int2       int1小於int2
        -r filename         檔案可讀取
        -w filename         檔案可寫入
        -x filename         檔案可執(zhí)行
        -f filename         檔案為一般檔
        -d filename         檔案為目錄
        -s filename         檔案為非空的一般檔</pre>

<pre>    &lt;eg&gt;     test -r &quot;$filename&quot; -a -s &quot;$filename&quot;</pre>

<p> </p>

<pre><strong><big>   <a href="../hkbx!.htm">返回“新客補(bǔ)習(xí)”</a></big></strong></pre>
</body>
</html>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av在线不卡观看免费观看| 蜜桃av一区二区三区电影| 成人网男人的天堂| 欧美国产禁国产网站cc| 国产91在线看| 成人欧美一区二区三区黑人麻豆 | 天天影视色香欲综合网老头| 欧美性生活影院| 图片区小说区国产精品视频| 日韩美女视频一区二区在线观看| 国产一区二区三区最好精华液| 中国色在线观看另类| 一本大道av伊人久久综合| 一区二区免费在线| 日韩一级高清毛片| 成人午夜看片网址| 亚洲一区二区三区在线| 欧美成人精品3d动漫h| 国产成人自拍在线| 亚洲综合久久av| 日韩精品一区在线| 91丨九色porny丨蝌蚪| 亚洲bt欧美bt精品| 久久精品亚洲麻豆av一区二区 | 国产精品天干天干在观线| 一本色道久久综合亚洲精品按摩| 日韩成人精品在线观看| 国产欧美一区二区三区在线看蜜臀| av网站一区二区三区| 天天射综合影视| 欧美高清一级片在线观看| 日本韩国精品在线| 国产在线精品一区二区不卡了| 日韩一区中文字幕| xfplay精品久久| 欧美亚洲丝袜传媒另类| 国产综合久久久久久鬼色| 亚洲三级在线免费观看| 欧美成人a∨高清免费观看| 国产福利一区二区三区视频在线 | 日韩av网站在线观看| 欧美国产欧美综合| 欧美日韩一区二区电影| 成人午夜私人影院| 欧美a一区二区| 一区二区三区欧美| 久久免费视频色| 69堂成人精品免费视频| 91在线精品一区二区三区| 国内久久婷婷综合| 日产欧产美韩系列久久99| 亚洲美女屁股眼交3| 久久久91精品国产一区二区精品| 欧美日韩mp4| 色综合天天做天天爱| 成人污污视频在线观看| 久久9热精品视频| 三级欧美韩日大片在线看| 亚洲欧美日韩综合aⅴ视频| 国产午夜精品久久| 精品动漫一区二区三区在线观看| 欧美猛男超大videosgay| 91美女片黄在线观看| 成人小视频免费在线观看| 国产一区二区视频在线播放| 麻豆国产欧美日韩综合精品二区| 亚洲免费av高清| 亚洲色图欧美激情| 亚洲四区在线观看| 亚洲视频在线一区观看| 欧美国产日韩亚洲一区| 欧美高清在线精品一区| 中文一区二区完整视频在线观看| 精品久久一二三区| 日韩欧美中文字幕制服| 日韩一级大片在线| 精品久久人人做人人爽| 久久久久青草大香线综合精品| 精品国产伦一区二区三区观看方式| 欧美高清视频一二三区 | 成人国产免费视频| 国产一区二区精品久久91| 精品综合免费视频观看| 精品一区二区三区免费视频| 国产一区二区久久| 国产成人av电影在线| 国产91富婆露脸刺激对白| 丰满放荡岳乱妇91ww| 99久久精品99国产精品| 在线免费精品视频| 欧美日韩国产综合视频在线观看| 884aa四虎影成人精品一区| 91精品国产福利| 精品久久久久久久人人人人传媒| 精品国产不卡一区二区三区| 国产欧美一区二区三区在线老狼| 国产精品久久三| 伊人夜夜躁av伊人久久| 亚洲电影一区二区| 麻豆久久久久久久| 岛国一区二区在线观看| 91官网在线观看| 欧美一区午夜视频在线观看| 26uuu精品一区二区在线观看| 国产精品色呦呦| 亚洲夂夂婷婷色拍ww47| 日本视频一区二区| 国产精品自在在线| 色婷婷精品久久二区二区蜜臂av | 欧美精品一区二区久久久| 日本一区二区视频在线| 亚洲成av人影院| 国产麻豆精品在线观看| 色综合网站在线| 精品国产三级a在线观看| 中文字幕一区二区三区色视频 | 久久99精品久久久久| 成人精品视频.| 91精品国产aⅴ一区二区| 国产午夜亚洲精品理论片色戒| 亚洲精品美国一| 精品一区二区三区视频在线观看 | 成人午夜在线免费| 欧美久久久久久久久中文字幕| 久久久久综合网| 天天综合天天综合色| 成人免费福利片| 日韩精品一区二区三区在线 | 欧美日韩中文另类| 国产喷白浆一区二区三区| 日韩中文字幕亚洲一区二区va在线| 国产乱一区二区| 91精品国产综合久久久久久漫画 | 亚洲综合男人的天堂| 精品无人码麻豆乱码1区2区| 色久综合一二码| 国产日韩欧美激情| 日韩成人一区二区| 在线欧美一区二区| 国产精品久久久久一区二区三区共 | 亚洲乱码精品一二三四区日韩在线| 麻豆91精品91久久久的内涵| 91黄视频在线观看| 欧美激情综合五月色丁香| 毛片av中文字幕一区二区| 欧美色成人综合| 亚洲视频中文字幕| 成人高清免费在线播放| 精品久久久久香蕉网| 免费观看日韩av| 在线播放91灌醉迷j高跟美女 | 日韩电影免费一区| 欧美色爱综合网| 最近日韩中文字幕| 成人的网站免费观看| 久久夜色精品国产噜噜av| 美女视频网站久久| 制服丝袜中文字幕亚洲| 亚洲自拍与偷拍| 色婷婷综合激情| 亚洲色图另类专区| 色嗨嗨av一区二区三区| 亚洲欧美日韩久久| 91在线看国产| 亚洲啪啪综合av一区二区三区| 不卡的av在线| 亚洲色图.com| 在线视频国内自拍亚洲视频| 一区二区三区日韩欧美精品| 色综合久久久久网| 一区二区三区四区在线免费观看 | 欧美日韩高清在线| 舔着乳尖日韩一区| 日韩写真欧美这视频| 蜜臀精品久久久久久蜜臀| 欧美岛国在线观看| 韩国午夜理伦三级不卡影院| 久久麻豆一区二区| 成人午夜在线播放| 亚洲免费伊人电影| 欧美日精品一区视频| 免费视频最近日韩| 国产亚洲一本大道中文在线| 成人免费av网站| 一区二区在线观看av| 欧美日韩视频在线观看一区二区三区| 性感美女久久精品| 日韩精品一区二区三区视频在线观看| 韩国成人精品a∨在线观看| 国产精品久久久一本精品| 色婷婷亚洲综合| 午夜欧美在线一二页| 日韩你懂的在线观看| 高清国产一区二区三区| 亚洲精品一二三区| 日韩视频123| va亚洲va日韩不卡在线观看| 亚洲国产成人高清精品| 久久人人97超碰com| 99久久99久久精品国产片果冻|