1.在/home/atguigu/bin建立乙個test.s**件
[mkluo@hadoop102 bin]$ vim test.sh
在檔案中新增如下內容
#!/bin/bash
do_date=$1
echo '$do_date'
echo "$do_date"
echo "'$do_date'"
echo '"$do_date"'
echo `date`
2.檢視執行結果
[mkluo@hadoop102 bin]$ test.sh 2019-02-10
$do_date
2019-02-10
'2019-02-10'
"$do_date"
2023年 05月 02日 星期四 21:02:08 cst
3.總結:
• 單引號不取變數值
• 雙引號取變數值
• 反引號`,執行引號中命令
• 雙引號內部巢狀單引號,取出變數值
• 單引號內部巢狀雙引號,不取出變數值
Shell中單引號和雙引號區別
1 在 home coder bin建立乙個test.s 件 coder hadoop102 bin vim test.sh 在檔案中新增如下內容 bin bash do date 1 echo do date echo do date echo do date echo do date echo ...
shell中單引號 雙引號的區別
hard quote 單引號,關閉所有的meta 什麼是meta,自己查吧 soft quote 雙引號,關閉大部分的meta,但是某些保留,例如 這裡也提一下escape 反斜槓,它只會關閉緊跟escape之後的字元。參考cu上經典的十三問,hard quote關閉shell的meta,而soft...
Shell 雙引號和單引號的區別
shell在使用的過程中,經常會使雙引號或者單引號將字串括起來,也可以不使用引號來定義字串變數。示例如下 str1 teststring 雙引號 str2 teststring 單引號 str3 teststring 無引號因此字串變數的定義有三種方式,分別是雙引號 單引號和無引號。這三種方式有什麼...