想定义
VH_ROOT=`$VH_ROOT`
VH_NAME="$VH_NAME"
但明显 ehco $VH_ROOT 输出会是空。
求解如何 使用$VH_ROOT 输出的就是 $VH_ROOT?
想定义
VH_ROOT=`$VH_ROOT`
VH_NAME="$VH_NAME"
但明显 ehco $VH_ROOT 输出会是空。
求解如何 使用$VH_ROOT 输出的就是 $VH_ROOT?
1
Tumblr Jan 31, 2019
转义呢。。。
VH_ROOT="\`\$VH_ROOT\`" |
2
BOYPT Jan 31, 2019 VH_NAME='$VH_NAME'
echo $VH_NAME |
3
BOYPT Jan 31, 2019
反引号`和单引号'是不同用途的,
反引号``相当于执行引用命令后输出的内容,`ls`相当于$(ls) |
5
BOYPT Jan 31, 2019
单引号内的字符不会被转义,因此也没法输入\n\t 之类的字符,如果想要转义但是不要变量替代,那就
VH_NAME=$'abc\n123\t$VH_NAME' |
6
dorentus Jan 31, 2019
VH_ROOT='`$VH_ROOT`'
也可以啊 |