-1
我知道bash有<,>和2>操作符將stdin,stdout和stderr重定向到一個文件,並且使用>>代替out和err來代替首先沖洗任何可用的文件。 但我碰到這條線這是什麼算子<<< bash
IFS=',' read -a myarray <<< "$mystring"
這似乎從變量讀取一些數據。這個操作員到底是什麼? ,並有任何< <運營商?
我知道bash有<,>和2>操作符將stdin,stdout和stderr重定向到一個文件,並且使用>>代替out和err來代替首先沖洗任何可用的文件。 但我碰到這條線這是什麼算子<<< bash
IFS=',' read -a myarray <<< "$mystring"
這似乎從變量讀取一些數據。這個操作員到底是什麼? ,並有任何< <運營商?
<<< string
將string
的內容發送到標準輸入的命令。 (請參閱§3.6.7 "Here Strings" in the Bash Reference Manual。)
<<
與此類似,但允許將字符串寫入多行;有關如何使用它的詳細信息,請參閱§3.6.6 "Here Documents" in the Bash Reference Manual。
http://www.gnu.org/software/bash/manual/bashref.html#Here-Strings –
'<<'是'here-docs'的運算符。 http://www.gnu.org/software/bash/manual/bashref.html#Here-Documents – Barmar