久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

shell中的EOF用法

2023-11-16 10:01:25 7877

1、EOF

 Shell中通常將EOF與 << 結(jié)合使用,表示后續(xù)的輸入作為子命令或子Shell的輸入,直到遇到EOF為止,再返回到主調(diào)Shell。可以把EOF替換成其他東西,意思是把內(nèi)容當(dāng)作標(biāo)準(zhǔn)輸入傳給程序。

 

 回顧一下< <的用法。當(dāng)shell看到< <的時(shí)候,它就會(huì)知道下一個(gè)詞是一個(gè)分界符。在該分界符以后的內(nèi)容都被當(dāng)作輸入,直到shell又看到該分界符(位于單獨(dú)的一行)。這個(gè)分界符可以是你所定義的任何字符串。

 

例子:自動(dòng)登錄mysql(root:root,passwd:123456),查詢test庫(kù),test1表里的user=aa的記錄。

參考代碼如下:

image.png

 

特殊用法:

:<< COMMENTBLOCK

shell腳本代碼段

COMMENTBLOCK

用來(lái)注釋整段腳本代碼。: 是shell中的空語(yǔ)句。


image.png

這段腳本執(zhí)行時(shí),中間部分不會(huì)被執(zhí)行:

 

代碼示例:

image.png

 

2、cat和eof結(jié)合使用具有追加功能 

使用Cat和EOF多行輸入
向文件1.txt中輸入內(nèi)容

image.png

提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: