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 `date`
2)檢視執行結果
[coder@hadoop102 bin]$ test.sh 2020-08-28
$do_date
2020-08-28
'2020-08-28'
"$do_date"
2023年 08月 28日 星期五 18:02:08 cst
3)總結:
(1)單引號不取變數值
(2)雙引號取變數值
(3)反引號`,執行引號中命令
(4)雙引號內部巢狀單引號,取出變數值
(5)單引號內部巢狀雙引號,不取出變數值
Shell中單引號和雙引號區別
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 ech...
shell中單引號 雙引號的區別
hard quote 單引號,關閉所有的meta 什麼是meta,自己查吧 soft quote 雙引號,關閉大部分的meta,但是某些保留,例如 這裡也提一下escape 反斜槓,它只會關閉緊跟escape之後的字元。參考cu上經典的十三問,hard quote關閉shell的meta,而soft...
Shell 雙引號和單引號的區別
shell在使用的過程中,經常會使雙引號或者單引號將字串括起來,也可以不使用引號來定義字串變數。示例如下 str1 teststring 雙引號 str2 teststring 單引號 str3 teststring 無引號因此字串變數的定義有三種方式,分別是雙引號 單引號和無引號。這三種方式有什麼...