av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)UNIX教程:UNIXShell替代

Shell替代

什么是替代?

當(dāng)它遇到包含一個或多個特殊字符的表達(dá)式時 Shell 執(zhí)行替代。

十多年的剛察網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整剛察建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“剛察網(wǎng)站設(shè)計”,“剛察網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

以下是一個例子,在這個例子中,變量被其真實值所替代。同時,“\n” 被替換為換行符:

    #!/bin/sh

    a=10
    echo -e "Value of a is $a \n"

這會產(chǎn)生以下結(jié)果。在這里 -e 選項可以解釋反斜杠轉(zhuǎn)義。

    Value of a is 10

下面是沒有 -e 選項的結(jié)果:

    Value of a is 10\n

這里有以下轉(zhuǎn)義序列可用于 echo 命令:

Escape Description
\\ 反斜杠
\a 警報(BEL)
\b 退格鍵
\c 抑制換行
\f 換頁
\n 換行
\r 回車
\t 水平制表符
\v 垂直制表符

默認(rèn)情況下,你可以使用 -E 選項來禁用反斜線轉(zhuǎn)義解釋。

你你可以使用 -n 選項來禁用換行的插入。

命令替換:一種機制,通過它, Shell 執(zhí)行給定的命令,然后在命令行替代他們的輸出。

語法

當(dāng)給出如下命令時命令替換就會被執(zhí)行:

    command

當(dāng)執(zhí)行命令替換確保你使用反引號,而不是單引號字符。

命令替換一般是用來分配一個命令的輸出變量。下面的示例演示命令替換:

    #!/bin/sh

    DATE=`date`
    echo "Date is $DATE"

    USERS=`who | wc -l`
    echo "Logged in user are $USERS"

    UP=`date ; uptime`
    echo "Uptime is $UP"

這會產(chǎn)生以下結(jié)果:

    Date is Thu Jul  2 03:59:57 MST 2009
    Logged in user are 1
    Uptime is Thu Jul  2 03:59:57 MST 2009
    03:59:57 up 20 days, 14:03,  1 user,  load avg: 0.13, 0.07, 0.15

變量代換

變量代換使 Shell 程序員操縱基于狀態(tài)變量的值。

下面的表中是所有可能的替換:

Form Description
${var} 替代 var 的值
${var:-word} 如果 var 為空或者沒有賦值,word 替代 varvar 的值不改變。
${var:=word} 如果 var 為空或者沒有賦值, var 賦值為 word 的值。
${var:?message} 如果 var 為空或者沒有賦值,message 被編譯為標(biāo)準(zhǔn)錯誤。這可以檢測變量是否被正確賦值。
${var:+word} 如果 var 被賦值,word 將替代 var。var 的值不改變。

以下是例子用來說明上述替代的各種狀態(tài):

    #!/bin/sh

    echo ${var:-"Variable is not set"}
    echo "1 - Value of var is ${var}"

    echo ${var:="Variable is not set"}
    echo "2 - Value of var is ${var}"

    unset var
    echo ${var:+"This is default value"}
    echo "3 - Value of var is $var"

    var="Prefix"
    echo ${var:+"This is default value"}
    echo "4 - Value of var is $var"

    echo ${var:?"Print this message"}
    echo "5 - Value of var is ${var}"

這會產(chǎn)生以下結(jié)果:

    Variable is not set
    1 - Value of var is
    Variable is not set
    2 - Value of var is Variable is not set

    3 - Value of var is
    This is default value
    4 - Value of var is Prefix
    Prefix
    5 - Value of var is Prefix

標(biāo)題名稱:創(chuàng)新互聯(lián)UNIX教程:UNIXShell替代
文章地址:http://uogjgqi.cn/article/cdjpjjh.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流