Bash腳本寫法及變量如何使用

Bash是什么?

bash腳本是作為linux執行與內核交互的一個方便快捷的腳本語言工具。它可以幫助我們快速的解決問題。

Bash寫法:

需要創建一個文件,以.sh結尾。這樣就生成一個腳本文件

我們文件內容開頭要以#!/bin/bash 開頭,這是腳本規定的格式,目的是告訴編譯器我們這個腳本是bash類型的腳本。

當上述工作都做好以后,我們就可以正式開始腳本的編程了。

我們可以把所有要執行的命令一起寫進腳本里(最好一行一條命令)。腳本的正常執行順序是從上到下,自左而右(流程控制除外)。

變量的引用

     所謂變量,通俗的講就是可以變化的量。它的原理是將一塊指定的存儲空間用一個有意義的名字起個別名。然后我們用這個別名賦值,這個別名所指定的這塊存儲空間就會存儲我們給定的值。例如:

一塊計算機識別的存儲空間名字為0x00ABCD,我們如果想往這塊內存賦值,只能用 0x00ABCD=value ;

這就帶來兩個問題:1)這個內存名稱我們不便記憶

                                 2)不方便之后的人閱讀,不明白它的意義

于是乎我們的變量登場了,我們給這串難記的名字再定義個別名,這就是變量的由來。我們定義這個變量儲存我們用到的值,之后讓它們做計算。格式為
變量名=

變量的命名規范:

變量名不是隨便亂起的,我們給變量命名有幾個要注意的規范。

1)  
不許用數字開頭,這個是強制規定,1a ,2B, 3C 通通非法。

2)  
不許起無意義的變量名,a=3,b=5,這些不允許出現,變量起名要給別人看得懂,例如:name=’linan’age=18 等等,一看就明白這個變量是什么意思。

3)  
盡量不用要名字過長的變量,如果你要起的名字很長,可以嘗試用首字母或部分單詞組合代替。

4)  
聲明變量必須初始化,意思是如果你聲明了一個變量,請給它賦值,如果暫時沒有值,可以賦一個空字符串或零值。

如何執行bash腳本文件?

執行bash腳本有兩種方式:

1)      
bash filepath.sh

2)      
chmod a+x file然后用./file執行

 

 

原創文章,作者:曉楠,如若轉載,請注明出處:http://www.www58058.com/73115

(1)
曉楠曉楠
上一篇 2017-04-10
下一篇 2017-04-10

相關推薦

  • 文件管理

    一、文件系統     單根架構,根文件系統rootfs     不是linux大小寫敏感,而是文件系統支不支持大小寫。     路徑分割 /     FHS:目錄結構,文件分層標準  &nb…

    Linux干貨 2016-08-02
  • 2班jackcui20160802作業

    1、每日課堂筆記總結 2、預習 3、每日課堂pdf練習 4、在/data/testdir里創建的新文件自動屬于g1組,組g2的成員如:alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其它用戶(不屬于g1,g2,g3)不能訪問這個文件夾。 [root@centos7 /]# groupadd g1 [root@centos7 /…

    Linux干貨 2016-08-05
  • 01day-計算機與操作系統基礎

    第1章 計算機基礎 1.1 什么是計算機 計算機是個籠統的概念,泛指一切計算功能的機器。這樣扯的話,以前的算盤也是計算機了。我們現在的計算機應該稱作電子計算機,我天朝人民稱為電腦。聽說谷歌在研究量子計算機,完全不懂是什么玩意。 一不小心在百度百科看到還有光子計算機,生物計算機,嚇我一跳,趕緊復制鏈接過來,自己慢慢看《百度百科—-計算機》 &nbs…

    Linux干貨 2016-06-29
  • 2

    2

    Linux干貨 2018-03-26
  • 網絡管理(二)之IP地址劃分子網、多塊網卡共用單一IP

    網絡管理(二)IP地址   一、認識學習IP地址的組成: 1、它們可唯一標識IP 網絡中的每臺設備 2、IP地址由兩部分組成: 網絡ID:標識網絡;每個網段分配一個網絡ID 主機ID:標識單個主機;由組織分配給各設備 3、點分十進制計法表示IPv4地址: 4、如下圖,將系統中的IP地址用二進制表示,再通過轉換合成的十進制數,使用ping命令可得出:…

    Linux干貨 2016-09-05
  • linux磁盤管理及其磁盤分區工具的使用

    一、 幾種分區工具: 1.圖形化工具gnome-disks使用簡單,在此不在贅述。 2.fdisk使用: fdisk支持MBR,也支持GPT分區,對于一塊硬盤最多只能理解15個分區,一般使用fdisk做MBR分區,gdisk做GPT分區。下面為fdisk分區示例: [root@centos7 ~]# fdisk /dev/sde…

    Linux干貨 2016-08-29

評論列表(1條)

  • renjin
    renjin 2017-04-12 11:10

    總結了bash腳本的寫法,及變量的引用,內容總結的挺好的,排版需要注意下

欧美性久久久久