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