SHELL指令碼中的變數以及環境變數

2021-10-07 22:08:03 字數 1397 閱讀 8383

westos

westos_linux

westos_linux

\     ##轉譯單個字元

"" ##弱引用,批量轉移個數字元,不能轉譯"\" "`" "$" "!"

'' ##強引用

a=1

echo $ab

echo $b

a=(1 2 3 4 5)

echo $

echo $

echo $

echo $

alias xie='vim'    ##臨時設定

vim ~/.bashrc ##只針對於使用者生效

alias xie='vim'

vima/etc/bashrc ##針對系統所以使用者生效

alias xie='vim'

unalias xie ##刪除當前環境中的alias

使用者在作業系統時使用到的命令搜尋路徑

~/ . bash_ profile

export path=$path:/mnt

/etc/bash_ profile

export path=$path:/mnt

$ () | ``          ##優先執行

test=`hostname` test=$(hostname)

$0 is / mnt/test.sh              ##指令碼本身

$1 is westos ##指令碼後所輸入的第一串字元

$2 is linux

$3 is redhat

$* is westos linux redhat ##指令碼後所輸入的所有字元"westos linux redhat"

$@ is westos linux redhat ##指令碼後所輸入的所有字元'westos' 'tinux' ' redhat'

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

read westos             ##對westos賦值

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