IFS= read -r line

命令含义

设置read命令读取buffer过程中的域分隔符设置为空字符(IFS=),并在不转义转义字符的前提下读取一行文本buffer(read -r)给变量line

分解说明

IFS

Internal Field Separator,域分隔符,可以通过定义IFS将一行buffer文本分隔为多个域(列)

variable=value command

在当前执行command的进程中,指定variable 的值为value。在本例中variableIFSvalue为空,commandread -r line

read -r

flag -r 模式下所有后向斜杠(backslash:\)不再为转义标识

line

将读入的一行文本buffer赋予变量line

参考

Understanding “IFS= read -r line”

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐