Shell 輸入輸出 字符串輸入
詳情地址:? https://www.xiaobuteach.com/shell/io/string.html?from=bili
Shell 輸入輸出 字符串輸入
回顧
前面我們介紹了輸入的3種位置:鍵盤、文件、輸出命令的輸出結(jié)果;
1)從鍵盤輸入
read -p "input name:" name
2)從文件獲取輸入
read -p "input name:" name < data1.txt
3)輸出命令的輸出結(jié)果作為輸入
echo "xt" | (read name ; echo $name)
單行文本輸入<<<
本節(jié)介紹第4種位置:字符串輸入。直接設(shè)置文本輸入。
4)直接把字符串作為read的輸入
read name <<< "xiaobuteach.com ?00"
<<<,稱為"here string"技術(shù),適用于單行字符串輸入。

多行文本輸入<<EOF
多行輸入:here document
輸入命令 <<EOF
第1行內(nèi)容
…
第n內(nèi)容
EOF
<<EOF是固定寫法;
輸入最后的EOF回車,自動(dòng)結(jié)束命令。
例:
[root@xiaobuteach c03io]# read name <<EOF
> 1111
> 2222
> 333333
> 444
> EOF
>表示回車后的換行顯示,不需要手動(dòng)錄入。

標(biāo)簽: