定義乙個變數例子:
name=xintiaobao
number=100
注意: 1,變數名和等號之間不能有空格;
2,首個字元必須為字母(a-z,a-z)。
3, 中間不能有空格,可以使用下劃線(_)。
4, 不能使用標點符號。
5, 不能使用bash裡的關鍵字
使用變數:
只需要在乙個定義過的變數前面加上美元符號 $ 就可以了, 另外,對於變數的{} 是可以選擇的, 它的目的為幫助直譯器識別變數的邊界.
舉個例子:
name="xintiaobao"
echo $name
echo $
echo "my name is $!"
執行
xintiaobao
xintiaobao
my name is xintiaobao!
重定義變數:直接把變數重新像開始定義的那樣子賦值就可以了:
name="xintiaobao"
name="zhangx"
唯讀變數: 用 readonly 命令 可以把變數字義為唯讀變數。
readonly name="xintiaobao"
刪除變數: 使用unset命令可以刪除變數,但是不能刪除唯讀的變數。用法: Linux之shell最詳細指令碼
注釋檔案設定許可權為rx 可讀可執行 執行絕對路徑.執行相對路徑.shell.sh 將檔案放置path指定目錄內.執行bash程式執行 bash shell.sh 或 sh shell.sh mkdir abc cd abc 建立關於abc檔案 vim hello.sh 建立關於hello.sh的s...
Shell指令碼(三) Shell指令碼入門
1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...
Shell指令碼和shell
1.shell script,shell指令碼與windows dos下的批處理相似,也就是用各類命令預先放入到乙個檔案中,方便一次性執行的乙個程式檔案,主要是方便管理員進行設定或者管理用的。但是它比windows下的批處理更強大,比用其他程式設計程式編輯的程式效率更高,畢竟它使用了linux un...