天天看點

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)
shell是linux指令集的概稱,是屬于指令行的人機界面。Shell 是一個用C語言編寫的程式,它是使用者使用Linux的橋梁。

1.第一個shell指令,在螢幕上列印内容

"echo hello,world"

意思就是在螢幕上列印出"hello,world"

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

這是我們直接在指令行執行的,如果我們放到檔案裡面

"vim hello.sh"

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

"sh hello.sh"看效果

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

最簡單的一個shell腳本,第一行"#!/bin/bash"來指定shell解析器

第二行就是列印語句,在螢幕上列印"hello,world"

2.變量

變量通常是可以改變的值舉個最簡答的例子

我用輸入法輸入"sj"第2條顯示出了目前時間

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

過一會再輸入一次

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

第2個值變了,我們可以說sj是一個變量,他對應的值随着時間在改變

linux下輸入date可以看目前的時間

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

可以使用格式化配置來改變輸出的内容,具體使用方法可以看"date --help"

我們用"+%x%r"參數來看本地日期,本地時間的12小時制

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

在shell中定義變量要注意

1.必須以字母或者下劃線(_)開頭

2.變量名中隻能包含數字,字母或者下劃線

3.不能使用系統中的保留關鍵字(可以使用help檢視保留關鍵字)

我們建立一個shell腳本"vim sj.sh"

定義個變量來展示目前時間

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

變量定義的時候直接輸入 變量名=值

需要通過$變量名來使用

上圖中的值使用了反引号``就是鍵盤esc下面1鍵左面的按鍵

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

用它包裹的語句,直接取出指令的執行結果

也可以使用$()來包裹

我們來執行一下寫好的腳本

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

我們再加幾個字

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

執行

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

在變量前後都加上了我們自己的内容

每次執行輸出,變量sj定義的内容在一直改變,我們寫的内容不會改變

linux shell程式設計與編輯器使用詳解_從零開始學Linux運維|22.Shell程式設計(變量)

繼續閱讀