LinuxÒÁµéÔ°ÂÛ̳'s Archiver

dearvoid ·¢±íÓÚ 2007-3-1 15:13

[ÌÖÂÛ] Ϊʲô read ÐèÒª backslash escaping

read µÄ help ÖÐÓÐÕâôһ¶Î»°£º
[indent]If the -r option is given, this signifies `raw' input, and [color=red]backslash escaping is disabled[/color].[/indent]
Ϊʲô read Òª¶Ô backslash escaping ×öÌØÊâ´¦ÀíÄØ£¿Ê²Ã´Çé¿öÏ»áÐèÒªÕâ¸ö feature£¿

-- ´ËÎÊÌâÊÜ[thread=154958]Õâ¸öÌû×Ó[/thread]Æô·¢

dearvoid ·¢±íÓÚ 2007-3-1 15:21

got it ?
[code]
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; read v1 v2
[/color]a b c    [color=red]-- ´ËÐÐΪ¼üÅÌÊäÈë[/color]
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; echo $v1
[/color]a
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; echo $v2
[/color]b c
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; read v1 v2
[/color]a\ b c    [color=red]-- ´ËÐÐΪ¼üÅÌÊäÈë[/color]
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; echo $v1
[/color]a b
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; echo $v2
[/color]c
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; o
[/color][/code]

dearvoid ·¢±íÓÚ 2007-3-1 15:23

[code]
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; read -r v1 v2
[/color]a\ b c
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; echo $v1
[/color]a\
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; echo $v2
[/color]b c
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[369 0][/color] [color=red]; o
[/color][/code]

michaelzhang ·¢±íÓÚ 2007-3-1 16:20

ÆäʵÎÊÌâÔ¶±È¹À¼ÆµÄÒª¸´ÔÓ
Ëû»¹ÐèÒª¿¼ÂÇ#elseºÍ#elifÒÔ¼°ÏàӦǶÌ×Çé¿ö

dearvoid ·¢±íÓÚ 2007-3-1 22:42

[QUOTE=michaelzhang;570901]ÆäʵÎÊÌâÔ¶±È¹À¼ÆµÄÒª¸´ÔÓ
Ëû»¹ÐèÒª¿¼ÂÇ#elseºÍ#elifÒÔ¼°ÏàӦǶÌ×Çé¿ö[/QUOTE]
michaelzhang: ÇëÔÚÔ­Ö÷ÌâºóÃæ»ØÌû£¬ÒÔÃâ±ðÈË¿´ÁË»á¾õµÃĪÃûÆäÃî :)

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.