上述代码首先定义了一个包含多行文本的字符串,然后使用 IFS 环境变量将字符串按行分割成数组,并使用 while 循环逐行读取数组中的元素。

需要注意的是,在读取多行字符串时,为了保留每行末尾的换行符,需要使用 -d '' 参数告诉 read 命令在遇到空字符时停止读取,并且需要使用 $'\n' 将换行符作为分隔符传递给 IFS 环境变量。

  • ooooooh灰灰
  •