shell變量-學習筆記
阿新 • • 發佈:2018-11-20
and 必須 file variable () 部分 表達式 expr 文件 shell變量
變量名是以字母或下劃線(_)開頭,後面可以跟上零個或多個字母及數字字符或下劃線 variable=value echo $variable 未定義的變量值為空 內建的整數算術操作 $((expression)) expression是包含shell 變量和操作符的算術表達式.有效的shell變量必須包含數字值, $(()) 操作符 可用的操作符可是不少,其中包括基本的6種:"+,-,*,/,%和** echo $((8#100)) 單引號 忽略引用的所有特殊字符 message=‘I must say,this sure is fun‘ echo $message I must say,this sure is fun 雙引號 則忽略引用的大部分特殊字符 file=* echo "$file" * echo ‘$file‘ $file 如果想獲得變量被替換後的值,但是不希望shell 隨後再解析替換後出現的特殊字符,可以將變量放進雙括號中 反斜線 反斜線轉義字符 命令替換 反撇號或者$(...) `command` $(command) expr 內建的整數算術
傳遞參數
$# 傳遞給腳本或函數的參數個數
$0 當前腳本的文件名
$n 傳遞給腳本或函數的參數,n 是一個數字,表示第n個參數
$* 傳遞給腳本或函數的所有參數
$@ 傳遞給腳本或函數的所有參數,
$? 上個命令的退出狀態
$$ 當shell進程ID,對於shell腳本,就是這些腳本所在的進程ID
shell變量-學習筆記