最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

bash命令使用詳解

 更新時(shí)間:2019年01月23日 16:34:39   投稿:laozhang  
在本篇文章里小編給大家分享的是關(guān)于bash命令使用的技巧和方法,有需要的朋友們學(xué)習(xí)下。

在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è)簡(jiǎn)單的腳本,將“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腳本可以編寫注釋以及編程。

注釋可以在“?!敝髮懗?。

#!/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指定的變量可以稱為普通變量。

相關(guān)文章

  • vmware10.0破解版安裝centos的詳細(xì)步驟

    vmware10.0破解版安裝centos的詳細(xì)步驟

    這篇文章主要為大家詳細(xì)介紹了vmware10.0破解版安裝centos的詳細(xì)步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Linux服務(wù)器安裝Redis教程

    Linux服務(wù)器安裝Redis教程

    本篇文章主要介紹了Linux服務(wù)器安裝Redis教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Linux系統(tǒng)開機(jī)從BIOS到登錄環(huán)境過程

    Linux系統(tǒng)開機(jī)從BIOS到登錄環(huán)境過程

    這篇文章主要介紹了Linux系統(tǒng)開機(jī)從BIOS到登錄環(huán)境過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Linux配置遠(yuǎn)程SSH無密碼登錄

    Linux配置遠(yuǎn)程SSH無密碼登錄

    這篇文章主要為大家詳細(xì)介紹了Linux配置遠(yuǎn)程SSH無密碼登錄的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • shell編程之函數(shù)與數(shù)組的使用詳解

    shell編程之函數(shù)與數(shù)組的使用詳解

    這篇文章主要介紹了shell編程之函數(shù)與數(shù)組的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • centos下yum搭建安裝linux+apache+mysql+php環(huán)境教程

    centos下yum搭建安裝linux+apache+mysql+php環(huán)境教程

    本篇文章介紹了centos下yum搭建安裝linux+apache+mysql+php環(huán)境,對(duì)學(xué)習(xí)centos有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • LINUX 防火墻 firewalld-cmd命令詳解

    LINUX 防火墻 firewalld-cmd命令詳解

    firewalld 防火墻為了簡(jiǎn)化管理,將所有網(wǎng)絡(luò)流量分為多個(gè)區(qū)域(zone),然后根據(jù)數(shù)據(jù)包的源IP地址或傳入的網(wǎng)絡(luò)接口等條件將流量傳入相應(yīng)區(qū)域,每個(gè)區(qū)域都定義了自己打開或者關(guān)閉的端口和服務(wù)列表,這篇文章主要介紹了LINUX 防火墻 firewalld-cmd命令詳解,需要的朋友可以參考下
    2024-01-01
  • Linux 邏輯卷管理(LVM)使用方法總結(jié)

    Linux 邏輯卷管理(LVM)使用方法總結(jié)

    這篇文章主要介紹了Linux 邏輯卷管理(LVM)的使用方法,文中命令十分詳細(xì),幫助大家更好的學(xué)習(xí),感興趣的小伙伴快來參考下
    2020-06-06
  • apache訪問根目錄 配置作用域的相關(guān)資料

    apache訪問根目錄 配置作用域的相關(guān)資料

    最近安裝環(huán)境為 wdlinux 集成包,后臺(tái)有非常好的網(wǎng)站管理,并且每一個(gè)網(wǎng)站都會(huì)給設(shè)置一個(gè) 單獨(dú)的 apache 配置文件,非常方便
    2013-02-02
  • 在windows上如何將本地文件上傳至Linux服務(wù)器

    在windows上如何將本地文件上傳至Linux服務(wù)器

    這篇文章主要介紹了在windows上如何將本地文件上傳至Linux服務(wù)器問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評(píng)論

锡林浩特市| 富蕴县| 凤庆县| 左权县| 霍州市| 哈密市| 错那县| 永兴县| 房产| 定陶县| 辽宁省| 陵水| 新化县| 吴桥县| 高州市| 读书| 嵊州市| 鲁甸县| 江油市| 剑阁县| 五峰| 雅江县| 阳信县| 松江区| 法库县| 雷州市| 浏阳市| 自贡市| 天津市| 崇信县| 探索| 宜昌市| 宽甸| 成武县| 深州市| 波密县| 万源市| 池州市| 太仓市| 台北县| 南平市|