shell指令碼中的變數

2021-10-24 12:02:12 字數 808 閱讀 6403

vim /etc/profile

export a=2

vim /etc/profile.d/westos.sh

export b=3

env檢視當前系統的變數

echo $

輸出陣列的第乙個

echo $

輸出陣列的最後乙個

echo $

輸出陣列的全部內容,整體輸出

echo $

輸出陣列的所有內容,單個輸出

echo $

輸出陣列的第3個數後的三個數(包括本身在內)

echo $

輸出該陣列一共用多少個內容

非互動模式

$0指令碼本身

$1指令碼後所輸入的第一串字元(空格為分割符)

$*指令碼後所有的字元

$@指令碼後所有的字元

$#指令碼後所輸入的字串個數

互動模式傳參

read westos

對westos賦值

read -p 「please input word:」

輸出提示語

-s隱藏輸入內容

定義:程式的別名

word 在指令碼中就代表action1 action2這兩個動作

shell指令碼中的變數

1 在命令列中和指令碼中,變數定義得格式 name value 左右兩邊不能有空格,否則會當做命令來對待,輸出乙個command not found echo name echo 列印出變數,引用變數使用 name.2 單引號和雙引號 語法 和php中相同 雙引號仍然可以保有變數的內容,但單引號內僅...

shell指令碼中的變數

變數就是記憶體一片區域的位址 命令無法操作一直變化的目標 用一串固定的字元來表示不固定的目標可以解決此問題 export宣告 env顯示所有環境變數 echo path export a 1 在環境關閉後變數失效 字元 數字 轉譯單個字元 弱引用,批量轉譯個數字元 不能轉譯 強引用 表示當前程序的i...

shell指令碼中的變數

後記面試中很重要 在系統中,當我們執行 bin ls時與ls命令結果並不相同,因為ls是已經經過加工過的命令。alias xie vim 臨時設定,開啟了新的shell就會失效 vim bashrc 只對當前使用者生效 alias xie vim source bashrc vim etc bash...