如何在 bash 中循环遍历一个常量列表,其中列表由换行符分隔?例如:
for name in (
aaaaaaaa
bbbbbbbb
cccccccc
); do
echo $name
done
期望输出:
aaaaaaaa
bbbbbbbb
cccccccc
答案1
定义一个数组:
values=(
aaaaaaaa
bbbbbbbb
cccccccc
)
for name in "${values[@]}"; do
echo $name
done
或者使用\
行连接符:
for name in \
aaaaaaaa \
bbbbbbbb \
cccccccc \
; do
echo $name
done