现在的位置: 首页 > 综合 > 正文

SHELL中引号作用

2013年06月24日 ⁄ 综合 ⁄ 共 330字 ⁄ 字号 评论关闭

如果你把一个带有$字符的变量放在双引号中,程序执行到这一行时就会把变量替换为它的值

如果你把它放在单绰号中,就不会发生替换现象。还可以通过在$字符前面加上一个\字符取消它的含义

字符串通常都被放在双引号中,以防止它们被空白字符分开,但允许扩展$字符

#!/bin/sh

myvar = "hello world"

echo $myvar

echo "$myvar"

echo '$myvar'

echo \$myvar

echo Enter some text

read myvar

echo '$myvar' now equals $myvar

exit 0

输出结果

hello world

hello world

$myvar

$myvar

Enter some text

Nice Day

$myvar now equals Nice Day

抱歉!评论已关闭.