當前位置:成語大全網 - 書法字典 - 外殼變量的重新分配

外殼變量的重新分配

先不要直接回答這個問題。先說壹個劇本裏可疑的地方。

當文件filename.txt的每壹行都被同等對待或正常對待時,通常使用兩種方法。

常用的第壹種方法是(即文件內容輸入重定向的方法):

什麽時候?閱讀?線條

正在處理$ TERM的$ TERM行命令

完成了嗎?& lt?文件名。txt

第二種常用方法是(卡特彼勒加管道法):

貓?filename.txt?|?什麽時候?閱讀?線條

正在處理$ TERM的$ TERM行命令

針對這兩種方法,示例如下:

$?貓?文件名。txt

傑克

邁克

玫瑰

$?貓?a1.sh

#!/bin/bash

什麽時候?閱讀?線條

回聲?“那個?名字?是嗎?$line“

完成了嗎?& lt?文件名。txt

$?貓?a2.sh

#!/bin/bash

catfilename.txt?|?什麽時候?閱讀?線條

回聲?“我的?名字?是嗎?$line“

完成的

$?A1.sh(或運行。/a1.sh)

那個?名字?是嗎?傑克

那個?名字?是嗎?邁克

那個?名字?是嗎?玫瑰

$?a2.sh?(或者跑。/a2.sh)

我的?名字?是嗎?傑克

我的?名字?是嗎?邁克

我的?名字?是嗎?Rose,在上面提供的腳本中,cat加pipeline(cat?filename.txt |?在…期間...),文件內容輸入重定向的方法(...完成的

讓我們言歸正傳。

下面的例子,壹個輸出假,壹個輸出真,看完例子妳就知道答案了:

$?貓?文件名。txt

傑克

邁克

玫瑰

$?貓?b1.sh

#!/bin/bash

bl =假

catfilename.txt?|?什麽時候?閱讀?線條

bl =真

回聲?“x=$bl“

完成的

回聲?$bl

$?貓?b2.sh

#!/bin/bash

bl =假

什麽時候?閱讀?線條

bl =真

回聲?“x=$bl“

完成了嗎?& lt?文件名。txt

回聲?$bl

$?B1.sh(或運行。/b1.sh)

x =真

x =真

x =真

錯誤的

$?B2.sh(或運行。/b2.sh)

x =真

x =真

x =真

屬實供參考,謝謝!