回忆之城
生命在于折腾
posts - 575,comments - 9,trackbacks - 0
这是 Here document 用法
EOF本意是 End Of File,表明到了文件末尾。

使用格式基本是这样的:
命令 << EOF
内容段
EOF
将“内容段”整个作为命令的输入。
你的代码里就是用cat命令读入整段字符串并赋值给list变量。
其实,不一定要用EOF,只要是“内容段”中没有出现的字符串,都可以用来替代EOF,只是一个起始和结束的标志罢了。

有个特殊用法不得不说:
: << COMMENTBLOCK
shell脚本代码段
COMMENTBLOCK
这个用来注释整段脚本代码。 : 是shell中的空语句。
如果就一行,那么直接赋值即可:
list="usr/local/Trolltech/QtEmbedded-4.6.3-arm/examples/widgets/wiggly/wiggly"

EOF相当于读文件的方式,适用于多行内容的操作。
posted on 2014-04-27 16:17 回忆之城 阅读(455) 评论(0)  编辑 收藏 引用 所属分类: unix/linuxshell
只有注册用户登录后才能发表评论。