bash shell脚本

ale*_*xus 1 bash shell

我有$ LIST变量,包含几行,有些行有空格,但我需要把它作为我的循环中的一对二参数,我该怎么做?

\#!/bin/bash

LIST="test1
test 2"

for i in $LIST; do
 echo $i;
done
Run Code Online (Sandbox Code Playgroud)

这将产生3行,但我希望它在第一行产生2作为test1而在第二行测试2

小智 5

#!/bin/bash
LIST="test1
test 2"

while read i
do
    echo "[$i]"
done <<< "$LIST"
Run Code Online (Sandbox Code Playgroud)

感谢[]字符,我们可以看到循环被评估了两次.