了解shell
shell是命令語言直譯器,擁有自己的shell命令集;是使用者和linux核心之家的介面程式,在命令提示符\命令列下輸入的命令由shell解釋後傳給核心;是一種解釋型的程式語言
shell可以執行內部\內嵌命令和執行乙個應用程式。
linux系統中最常用的3種shell分別是bourne shell(sh)、c shell(csh)、korn shell(ksh)。
bourne again shell(bash,sh的擴充套件)是大多數linux的系統預設shell。支援tab命令補全和命令歷史記錄(history)、別名(alias)、輸入輸出重定向、管道、命令順序連線。
變數!shell中的變數可分為:
環境變數、位置變數、預定義變數、自定義變數。
變數名區分大小寫,遵循規則:
1.首字母是字母;2.不帶空格;3.不帶標點;4.不帶關鍵字。
指令碼執行:
直接使用命令sh 後跟指令碼檔名,或者直接執行(execute) ./檔名。
centos7 指令碼編寫1 乙個例子
用vim編寫,好處是有語法高亮,那裡缺少空格或者有錯改掉之後就能看出效果。看下面這段,if裡只是為了試一下 a,即and條件。o是or條件。輸入必須在一行輸入兩個數字,如果只輸入1個回車後直接報錯。bin sh read x yif x eq y a 1 eq 1 then echo equal e...
centos7 指令碼 安裝配置mysql
安裝mysql5.7使用指令碼檔案進行安裝,執行完畢即可安裝mysql 安裝後的mysql設定 設定密碼 mysql編碼問題 mysql官網安裝文件 建立指令碼 vim mysql install.sh bin bash install mysql.echo y yum y install mysq...
010指令碼編寫入門
學過c c 的您會發現010 editor的檔案解析指令碼 即010指令碼 看起來跟c c 的結構體定義比較相似。然而檔案解析指令碼不是結構體,而是乙個自上而下執行的程式,所以它可以使用if for while等語句。在010指令碼中,宣告的每個變數都對應著檔案的相應位元組。比如以下宣告 char ...