Shell指令碼(詳細)

2021-09-19 14:59:48 字數 783 閱讀 6042

定義乙個變數例子:

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...