在Linux shell中如何处理多行字符串的每行?

在Linux shell中,我有一个字符串,其中包含以下内容:

cat
dog
bird

我想把每个项目作为参数传递给另一个函数。我该怎么做?

使用它(它是从文件文件读取每一行的循环)

cat file | while read a; do echo $a; done

echo $ a是您想要对当前行执行的任何操作。

更新:从评论员(谢谢!)

如果没有多行文件,但有变量,请使用

echo "$variable" | while read a; do echo $a; done

转载注明原文:在Linux shell中如何处理多行字符串的每行? - 代码日志