shell怎么獲取文件內(nèi)容給變量

小億
354
2024-01-30 12:27:47

在shell中,可以使用以下方法將文件的內(nèi)容賦值給變量:

  1. 使用命令替換:
variable=$(cat filename)

或者使用反引號(hào):

variable=`cat filename`

這將使用cat命令讀取文件的內(nèi)容,并將其賦值給variable變量。

  1. 使用重定向符號(hào)<將文件內(nèi)容傳遞給某個(gè)命令,并將該命令的輸出結(jié)果賦值給變量:
variable=$(command < filename)

其中,command是你希望使用的命令。

  1. 使用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ì)路徑。

0