看板Linux
标 题Re: [请问]hard quote与soft quote的问题
发信站SayYA 资讯站 (Wed Jun 25 21:02:15 2008)
转信站ptt!ctu-reader!ctu-peer!news.nctu!News.Math.NCTU!SayYa
※ 引述《[email protected] (Astro v.s. Geo)》之铭言:
> echo 'Hello "$USER"' => Hello "$USER"
> echo "Hello '$USER'" => Hello 'maxsolar'
> 第一句我可以理解,hard quote在外面,所以取消了meta character.
> 那麽第二句应该怎麽理解呢?里面已经有一个hard quote,应该要把$关闭了才对
> 为什麽$还是有效呢?
> 谢谢!
解释是要由外面往里面解释的,所以 "xxxx" 内有 ' 符号其实已经当作一般
字元了,所以结果当然一定是这样的。
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
现代人普遍的现象: 「小学而大遗」、「舍本而逐末」
「以偏而概全」、「因噎而废食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: kendlee.sayya.org