在shell中,可以使用以下方法將文件的內(nèi)容賦值給變量:
variable=$(cat filename)
或者使用反引號(hào):
variable=`cat filename`
這將使用cat
命令讀取文件的內(nèi)容,并將其賦值給variable
變量。
<
將文件內(nèi)容傳遞給某個(gè)命令,并將該命令的輸出結(jié)果賦值給變量:variable=$(command < filename)
其中,command
是你希望使用的命令。
read
命令將文件內(nèi)容逐行讀取,并將每行內(nèi)容賦值給數(shù)組變量:readarray -t array < filename
這將使用readarray
命令將文件的內(nèi)容逐行讀取,并將每行內(nèi)容存儲(chǔ)在名為array
的數(shù)組變量中。你可以通過(guò)${array[0]}
、${array[1]}
等方式訪問(wèn)數(shù)組中的元素。
注意:在上述方法中,filename
是你希望讀取內(nèi)容的文件名,可以是相對(duì)路徑或絕對(duì)路徑。