Shell中單引號和雙引號區別

2021-10-23 23:05:52 字數 585 閱讀 2525

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 無引號因此字串變數的定義有三種方式,分別是雙引號 單引號和無引號。這三種方式有什麼...