国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > Linux Shell > 正文

Linux shell腳本的建立與執(zhí)行

2020-07-27 18:46:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在進(jìn)行l(wèi)inux測(cè)試時(shí)編寫(xiě)腳本是必不可少的。最近經(jīng)常使用Linux,感覺(jué)太頻繁地敲擊鍵盤(pán)有些累了,于是想到了Shell腳本。可以把太多的命令寫(xiě)成一個(gè)腳本,這樣每次執(zhí)行一遍  shell文件,就可以省去了敲擊鍵盤(pán)的時(shí)間。于是在網(wǎng)上搜了一些有關(guān)Linux下腳本編程的內(nèi)容。

Shell不僅僅是命令的收集,而且是一門(mén)非常棒的編程語(yǔ)言。您可以通過(guò)使用shell使大量的任務(wù)自動(dòng)化,shell特別擅長(zhǎng)系統(tǒng)管理任務(wù),尤其適合那些易用性、可維護(hù)性和便攜性比效率更重要的任務(wù)。

用戶(hù)可以使用任何文本編輯器編輯shell腳本文件,例如VI、gedit等。

Shell腳本的名稱(chēng)可以隨便定義,也不要什么后綴名,例如可以寫(xiě)abc,smartzip這類(lèi)名稱(chēng)。

下面我們開(kāi)始編寫(xiě)一個(gè)Shell腳本:

1. 程序必須以下面的行開(kāi)始(必須放在文件的第一行):

#!/bin/sh

符號(hào)#!用來(lái)告訴系統(tǒng)它后面的參數(shù)是用來(lái)執(zhí)行該文件的程序。在這個(gè)例子中我們使用/bin/sh來(lái)執(zhí)行程序。

2. 注釋

在進(jìn)行shell編程時(shí),以#開(kāi)頭的句子表示注釋?zhuān)钡竭@一行的結(jié)束。如同其他編程語(yǔ)言一樣,我們?cè)诰帉?xiě)腳本時(shí)也應(yīng)該盡可能地添加注釋?zhuān)敲醇词瓜喈?dāng)長(zhǎng)的時(shí)間內(nèi)沒(méi)有使用該腳本,我們也能在很短的時(shí)間內(nèi)明白該腳本的作用及工作原理。

3. 變量

在其他編程語(yǔ)言中您必須使用變量。在shell編程中,所有的變量都由字符串組成,并且您不需要對(duì)變量進(jìn)行聲明。要賦值給一個(gè)變量,您可以這樣寫(xiě):變量名=值

取出變量值可以加一個(gè)美元符號(hào)($)在變量前面:

#!/bin/sh#對(duì)變量賦值:a="hello world"# 現(xiàn)在打印變量a的內(nèi)容:echo "A is:"echo $a

4. Shell命令和流程控制

在shell腳本中可以使用三類(lèi)命令:

1)Unix 命令:

雖然在shell腳本中可以使用任意的unix命令,但是還是由一些相對(duì)更常用的命令。這些命令通常是用來(lái)進(jìn)行文件和文字操作的。

常用命令語(yǔ)法及功能