shell入門基礎

轻棠發表於2024-04-15

一、 shell變數定義及注意點
1、shell只讀變數定義: readonly 例: a=xxx 只讀不可更改,不能unset(撤銷變數)。

注意點:1. 變數不能以數字開頭 2. bash中預設是字串型別。
2、區域性變數提升全域性變數命令: export 變數 例:a=hello ==> 提升全域性變數: export a(後直接跟白變數名)

二、shell中特殊環境變數

  1. $n 用於指令碼定義變數使用,指令碼後跟引數,執行指令碼輸出結果(指令碼後引數),a.sh 引數
    指令碼示例:a.sh
點選檢視程式碼
#!/bin/bash
#----------$n-----------
echo $1
echo $2
#---------退出儲存--------
2. $# 判斷引數個數,指令碼後跟引數,可輸出引數個數。例:b.sh 12 da 45 (此處12 da 45為引數),執行結果為3(即為3個引數)。 指令碼示例:b.sh
點選檢視程式碼
#!/bin/bash
#----------$#-----------
echo $#
#---------退出儲存--------
$* and $@ 按照順序列印輸出引數。例:c.sh ga jh hf (此處ga jh hf為引數),執行結果為ga jh hf。 指令碼示例: c.sh
點選檢視程式碼
#----------$*-----------
#!/bin/bash
echo $*
echo $@
#---------退出儲存--------
3. $? 判斷當前指令碼執行結果,執行成功返回0,失敗返回1。以hua.sh為例:

宣告:以上內容是日常學內容筆記,僅供參考,如有雷同實屬巧合,歡迎評論指教。