新聞中心

        linux shell 腳本入門

        作者: 時(shí)間:2007-04-24 來源:網(wǎng)絡(luò) 收藏

        本文引用地址:http://www.104case.com/article/258223.htm


        1. Linux 腳本編寫基礎(chǔ)
        1.1 語(yǔ)法基本介紹
        1.1.1 開頭
        程序必須以下面的行開始(必須方在文件的第一行):
        #!/bin/sh
        符號(hào)#!用來告訴系統(tǒng)它后面的參數(shù)是用來執(zhí)行該文件的程序。在這個(gè)例子中我們使用/bin/sh來執(zhí)行程序。
        當(dāng)編輯好腳本時(shí),如果要執(zhí)行該腳本,還必須使其可執(zhí)行。
        要使腳本可執(zhí)行:
        編譯 chmod +x filename 這樣才能用./filename 來運(yùn)行

        1.1.2 注釋
        在進(jìn)行shell編程時(shí),以#開頭的句子表示注釋,直到這一行的結(jié)束。我們真誠(chéng)地建議您在程序中使用注釋。
        如果您使用了注釋,那么即使相當(dāng)長(zhǎng)的時(shí)間內(nèi)沒有使用該腳本,您也能在很短的時(shí)間內(nèi)明白該腳本的作用
        及工作原理。

        1.1.3 變量
        在其他編程語(yǔ)言中您必須使用變量。在shell編程中,所有的變量都由字符串組成,并且您不需要對(duì)變量
        進(jìn)行聲明。要賦值給一個(gè)變量,您可以這樣寫:
        #!/bin/sh
        #對(duì)變量賦值:
        a=hello world
        # 現(xiàn)在打印變量a的內(nèi)容:
        echo A is:
        echo $a
        有時(shí)候變量名很容易與其他文字混淆,比如:
        num=2
        echo this is the $numnd
        這并不會(huì)打印出this is the 2nd,而僅僅打印this is the ,因?yàn)閟hell會(huì)去搜索變量numnd的值,
        但是這個(gè)變量時(shí)沒有值的。可以使用花括號(hào)來告訴shell我們要打印的是num變量:
        num=2
        echo this is the ${num}nd
        這將打印: this is the 2nd


        上一頁(yè) 1 2 3 4 5 6 7 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 延安市| 兰西县| 寻乌县| 府谷县| 兖州市| 永嘉县| 梁山县| 永登县| 梨树县| 汕头市| 台北县| 青龙| 曲阳县| 东安县| 临颍县| 江口县| 华容县| 成都市| 广宁县| 兴国县| 保亭| 弥渡县| 永吉县| 房产| 海晏县| 四会市| 涿州市| 柯坪县| 成武县| 丰宁| 金湖县| 甘洛县| 吴江市| 万山特区| 萝北县| 北流市| 叶城县| 临城县| 翁牛特旗| 钟山县| 兴仁县|