?
目錄
一.linux變量聲明及定義
二.linux變量使用方法
三.linux變量使用花括號${name}和雙引號“$name”的區別
四.linux變量使用單引號'$name'和雙引號“$name”的區別
五.linux變量中使用命令
?
一.linux變量聲明及定義
#!/bin/bash
name=zhaodabao
- 等號兩邊不能有空格
- 變量名稱只能是英文字母和數字,不能以數字開頭
二.linux變量使用方法
以下兩種使用方式均可,但是最好使用花括號,這樣代碼的可讀性更好,是一種良好的編程習慣。
#!/bin/bashecho $nameecho ${name}
三.linux變量使用花括號${name}和雙引號“$name”的區別
一般情況加雙引號和花括號不會影響代碼執行結果,二者都可以使用,但是Linux中文件名中包含空格是合法的,為了區分變量和相鄰的輸出內容,必須使用花括號或雙引號,推薦給變量加花括號,是個良好的編程習慣。
具體在使用中會存在特殊情況,二者有所不同,下面是具體情況:
${user}name 和$usemame的區別
"$file name"和$file name的區別
四.linux變量使用單引號'$name'和雙引號“$name”的區別
單引號不會編譯里面的變量內容,雙引號會
#!/bin/bash
user="zhaodabao"echo '${user}'? ?
輸出:
'${user}'echo"${user}"
輸出:
zhaodabao
五.linux變量中使用命令
使用反單引號(`),在一條語句中,反單引號之間的命令會先被執行,所以可以將反單引號中命令輸出的結果賦值給變量
#!/bin/bash
name=`echo $HOME`
?
?