如何在多行上将项目传递给bash for循环?

如何在多行上将项目传递给bash for循环?,bash,Bash,我可以在bash中执行此操作: for n in a b c d e ; do echo $n done 如果a,b,c,d,e都是长行,没有使用单独的变量,我如何在for循环语法中将它们分别放在一行?我会使用“”: 读取n时;做 回声$n 完成我会使用“”: 读取n时;做 回音$n 完成您可以将a b c d e放入一个文件中,并在该文件上运行循环 while read line do echo "$line \n" done < file 读取行时 做 回显“$line

我可以在bash中执行此操作:

for n in a b c d e ; do
  echo $n
done
如果
a
b
c
d
e
都是长行,没有使用单独的变量,我如何在
for
循环语法中将它们分别放在一行?

我会使用“”:

读取n时;做
回声$n
完成我会使用“”:

读取n时;做
回音$n

完成您可以将
a b c d e
放入一个文件中,并在该文件上运行循环

while read line
do
    echo "$line \n"
done < file
读取行时
做
回显“$line\n”
完成<文件

您可以将
a b c d e
放入一个文件中,并在该文件上运行循环

while read line
do
    echo "$line \n"
done < file
读取行时
做
回显“$line\n”
完成<文件

\
拆分行:

$ for i in a \
> b \
> c \
> d ; do echo $i ; done
a
b
c
d

使用
\
拆分行:

$ for i in a \
> b \
> c \
> d ; do echo $i ; done
a
b
c
d