IFS= read -r line
命令含义
设置read
命令读取buffer过程中的域分隔符设置为空字符(IFS=
),并在不转义转义字符的前提下读取一行文本buffer(read -r
)给变量line
分解说明
IFS
Internal Field Separator,域分隔符,可以通过定义IFS将一行buffer文本分隔为多个域(列)
variable=value command
在当前执行command的进程中,指定variable
的值为value
。在本例中variable
为IFS
,value
为空,command
为read -r line
。
read -r
flag -r
模式下所有后向斜杠(backslash:\
)不再为转义标识
line
将读入的一行文本buffer赋予变量line