日期:2014-05-16  浏览次数:20723 次

bash shell<<comm0 …… comm0用法
维护的脚本中有这样的代码:
<<comm0
#insmod usb driver
echo "inserting usb modules ..."
#2010-4-18 modify usb boot
echo "loading OHCI HCD support ."
#insmod /lib/ohci-hcd.ko
sleep 5
echo "loading UHCI HCD (most Intel and VIA) support ."
#insmod /lib/uhci-hcd.ko
sleep 5
echo "loading EHCI HCD (USB 2.0) support ."
#insmod /lib/ehci-hcd.ko
comm0

想知道<<comm0 …… comm0是怎么个用法啊?
------解决方案--------------------
把输入重定向。

<<comm0
....
comm0

表示把中间...的部分作为输入。

http://blog.csdn.net/hepeng597/article/details/8229228
------解决方案--------------------
这是here doc的一个特殊用法,在这里起到多行注释的作用,就是把中间那一段整个注释掉了。

什么是here doc呢?
http://www.tldp.org/LDP/abs/html/here-docs.html