shell指令碼學習 一

2021-10-06 05:54:20 字數 708 閱讀 8433

型別描述

變數定義

不同於c語言,不需要指定變數型別,也沒有型別這個概念

變數初始化

變數定義可以使用(=)進行初始化賦值。–>等號兩邊不能有空格

變數賦值

變數可以定義之後,再進行初始化賦值。–> shell中並不刻意區分變數的定義和賦值,每個變數就是乙個符號,此符號的值就是最後乙個賦給它的值。

變數引用

$符號後面跟乙個字串,這個字串會被當做變數去解析。

如果此字串沒有被定義,執行時不會報錯,會預設把此字串解析為空。shell中沒有被定義的變數其實就是乙個定義並且被賦值為空的變數。

注意:變數引用的時候可以$var,也可以$。這兩種的區別是在某些情況下只能用$

型別描述

無引號不能輸出「 + 其他轉義字元-- >轉義字元需要在" " + 『 』之間出現 --> 『\0』

單引號單引號之間完全輸出 -->單引號中,完全字面替換,忽略所有的特殊字元

雙引號可以輸出部分特殊符號 --> 「$」 + 「\`」 + 「\」"+ 「\\」 -->其他字元前面加\無特殊意義

符號含義

-eqequal 等於

-neno equal 不等於

-gtgreat than 大於

-ltlow than 小於

-gegreat and equal 大於等於

-lelow and equal 小於等於

shell指令碼學習(一)

1 tput命令 通過 tput命令可以使指令碼 建立互動性的 專業性強的螢幕輸出 2 在使用tput前,需要在指令碼或命令列中使用 tput 命令初始化終端。tput init 3 tput常用命令 4 例1 控制字串顯示在螢幕 bin sh xy centertxt tput init cent...

shell指令碼學習一

shell指令碼是一種程式與linux核心的語言 第乙個shell指令碼 bin bash echo cxy 就是輸出cxy 如何執行這個指令碼呢 cd demo 進入shell指令碼的目錄 chmod x.test.sh 給當前指令碼授權 test.sh 執行當前指令碼 也可以使用source命令...

shell指令碼學習 一

shell指令碼 shell script 是一種為shell編寫的指令碼程式.shell程式設計只需要有乙個文字編輯器和乙個能夠解釋執行的直譯器即可.我現在學習的是bourne agine shell,即bash,也是大多數linux預設的shell.一般情況下人們不區分bourne shell和...