濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > bash命令使用詳解

bash命令使用詳解

熱門標(biāo)簽:申請(qǐng)400電話號(hào)碼多少錢 物超所值的400電話申請(qǐng) 信陽銷售外呼系統(tǒng)招商 遼寧電銷平臺(tái)外呼系統(tǒng)軟件 營銷電銷機(jī)器人招商 菏澤crm外呼系統(tǒng)價(jià)格 百應(yīng)電銷機(jī)器人靠譜嗎 coreldraw地圖標(biāo)注 如何在各種地圖標(biāo)注自己的地址

在Linux上采用bash作為標(biāo)準(zhǔn),基本上它描述了對(duì)帶有“.sh”擴(kuò)展名的vi編輯器等文本的處理并執(zhí)行。

與編程一樣,它有許多函數(shù),如變量,函數(shù)和算術(shù)處理,所以如果你是一個(gè)小程序,你可以用bash編寫它。

此外,由于bash是由shell執(zhí)行的,因此它也稱為shell腳本。

創(chuàng)建一個(gè)shell腳本

我們首先創(chuàng)建一個(gè)簡單的腳本,將“Hello World !!”輸出到控制臺(tái)。

使用vi命令創(chuàng)建新文件。

$ vi hello.sh

打開編輯器后,按如下所示編寫。

#!/usr/bin/bash
echo "Hello World!!"
exit 0

第一行上的“#!/ usr / bin / bash”表示它是使用bash的shell腳本。

第二行描述了要執(zhí)行的語句。

最后,使用“exit 0”退出 bash。參數(shù)0表示正常結(jié)束。

創(chuàng)建文件后,使用bash命令執(zhí)行shell腳本。

$ bash hello.sh

執(zhí)行結(jié)果:

Hello World!!

Hello World !!已輸出

此外,在執(zhí)行shell腳本時(shí)的命令除了bash以外,還有改變執(zhí)行權(quán)限用“./”運(yùn)行的。

$ chmod 755 hello.sh
$ ./hello.sh

有一種用 sh命令執(zhí)行的方法。

$ sh hello.sh

shell腳本可以編寫注釋以及編程。

注釋可以在“?!敝髮懗觥?/p>

#!/usr/bin/bash
echo "Hello World!!"
#結(jié)束處理。
exit 0

Shell腳本可以定義變量和賦值。

#!/usr/bin/bash
 
num=100
PI=3.14
STR1="Hello"
str_2="World!!"
 
echo ${num}
echo ${PI}
echo ${STR1}
echo ${str_2}
 
exit 0

變量可以是字母數(shù)字字符,例如大寫字母和小寫字母,數(shù)字和下劃線(_)。

為變量賦值時(shí),請(qǐng)將其寫為“變量 = 值”。

請(qǐng)注意,如果在“=”之前和之后放置空格,則會(huì)導(dǎo)致錯(cuò)誤。

此外,在訪問變量時(shí),需要在變量名稱之前添加“$”,如“$ {變量}”,將變量用“{}”括起來。

輸入和輸出

#!/usr/bin/bash
 
read AGE
echo "ege=$AGE"
 
exit 0

執(zhí)行結(jié)果:

30
ege=30

read將從控制臺(tái)輸入的內(nèi)容存儲(chǔ)到參數(shù)中指定的變量中。

read指定的變量可以稱為普通變量。

標(biāo)簽:內(nèi)江 江門 湖北 廈門 江西 泰安 瀘州 玉樹

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《bash命令使用詳解》,本文關(guān)鍵詞  bash,命令,使用,詳解,bash,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《bash命令使用詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于bash命令使用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    综艺| 东乌珠穆沁旗| 乌鲁木齐市| 西盟| 广东省| 灌云县| 和平区| 新干县| 龙海市| 肃宁县| 桐庐县| 大邑县| 集贤县| 惠州市| 读书| 铁岭市| 兰考县| 纳雍县| 雷州市| 玉屏| 驻马店市| 金湖县| 凤阳县| 额敏县| 荆州市| 泾阳县| 揭东县| 阿尔山市| 手游| 长垣县| 威海市| 开封县| 尚义县| 尚志市| 镇坪县| 阜康市| 呼伦贝尔市| 梅州市| 扎赉特旗| 娄烦县| 聂荣县|