无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

TLCL學(xué)習(xí)筆記|第37章|exotica(一些用法)

2022-05-09 23:04 作者:LogByMax  | 我要投稿

(認(rèn)知有限,如有不妥,還望告知,歡迎討論)


命名管道

行為類似于文件,用以實(shí)現(xiàn)FIFO,為內(nèi)容提供一個(gè)暫存地

創(chuàng)建一個(gè)命名管道

mkfifo pipe1

命名管道的使用

eg.(用兩個(gè)終端)


組命令和子shell

兩者主要都是用來組合命令使用的,長(zhǎng)得很像。

不同之處在于,組命令用花括號(hào)把它的命令包裹起來,而子 shell 用括號(hào)。值得注意的是,鑒于 bash 實(shí)現(xiàn)組命令的方式, 花括號(hào)與命令之間必須有一個(gè)空格,并且最后一個(gè)命令必須用一個(gè)分號(hào)或者一個(gè)換行符終止。

組命令

{ command1; command2; [command3; ...] }

子shell

(command1; command2; [command3;...])


進(jìn)程替換

(個(gè)人目前覺得還是一個(gè)暫存區(qū)概念的東西,子shell被殺死后,通過進(jìn)程替換,外面的shell可以讀取子shell沒死之前產(chǎn)生的內(nèi)容)

一種適用于產(chǎn)生標(biāo)準(zhǔn)輸出的進(jìn)程:

<(list)

另一種適用于接受標(biāo)準(zhǔn)輸入的進(jìn)程:

>(list)


使用例子

eg.使用read處理一個(gè)目錄列表的內(nèi)容,內(nèi)容創(chuàng)建于一個(gè)子 shell

陷阱

個(gè)人理解:當(dāng)腳本運(yùn)行過程中,有外部信號(hào)輸入時(shí),trap用來對(duì)這種信號(hào)進(jìn)行處理,確保原腳本程序合理安全的運(yùn)行。

eg. 使用trap防止程序被中斷


異步執(zhí)行

wait

eg.父進(jìn)程等待子進(jìn)程執(zhí)行完再結(jié)束。

=END=

=reference=

[1]http://billie66.github.io/TLCL/book/chap37.html

TLCL學(xué)習(xí)筆記|第37章|exotica(一些用法)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
凤城市| 扶绥县| 托里县| 沙湾县| 璧山县| 怀远县| 滁州市| 衢州市| 明溪县| 梧州市| 宜州市| 文山县| 贵阳市| 梓潼县| 庐江县| 繁昌县| 固原市| 巴中市| 信宜市| 万年县| 东宁县| 新疆| 深州市| 当涂县| 孙吴县| 拜泉县| 漾濞| 襄汾县| 崇信县| 修武县| 来安县| 石棉县| 绍兴市| 湾仔区| 开封县| 天津市| 信宜市| 龙陵县| 翁牛特旗| 绥江县| 革吉县|