亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
本人低手,問個(gè)shell問題:shell中的EOF、HERE是怎么用的?
[打印本頁]
作者:
帥哥露小縫
時(shí)間:
2011-11-25 21:53
標(biāo)題:
本人低手,問個(gè)shell問題:shell中的EOF、HERE是怎么用的?
shell腳本中經(jīng)常有一個(gè)命令之后來個(gè) <<EOF或者<<HERE的寫法,這種寫法的原理是什么啊?有沒有標(biāo)準(zhǔn)的學(xué)名啊?
作者:
cu_little_bird
時(shí)間:
2011-11-25 21:57
學(xué)名就叫 here document
你可以把它理解為塊,
比如
cat << EOF
HELLO WORLD
IT'S ME
EOF
自己多think一下就明白了
作者:
godymoon
時(shí)間:
2011-11-25 22:09
本帖最后由 godymoon 于 2011-11-25 22:24 編輯
回復(fù)
1#
帥哥露小縫
學(xué)名 HereDoc,EOF或者HERE是delimiter (定界符)
其實(shí)就是重定向操作符的一種應(yīng)用吧:
重定向操作符command << delimiter是一種非常有用的命令,
shell將分界符delimiter之后直至下一個(gè)同樣的分界符之前的所有內(nèi)容都作為輸入,遇到下一個(gè)分界符,shell就知道輸入結(jié)束了。
最常見的delimiter分界符是EOF,當(dāng)然完全可以自定為其他字符。
輸入重定向:
cmd < file
cmd << delimiter
shell 將操作符<<解釋為如下指令:shell 讀取用戶輸入,直到遇到某一行,其中包含指定的 delimiter。
直到出現(xiàn)包含 delimiter 的行,前面的所有輸入行都作為命令 cmd 的標(biāo)準(zhǔn)輸入。
delimiter 必須是不包括空格或 tab 的單詞。
作者:
Shell_HAT
時(shí)間:
2011-11-25 22:43
http://www.tldp.org/LDP/abs/html/here-docs.html
作者:
charleskao
時(shí)間:
2011-11-26 07:58
let me read it
作者:
cjaizss
時(shí)間:
2011-11-26 20:50
重定向的一種
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2