最佳答案
一个脚本接收一个 URL,解析它所需的字段,并将其输出重定向到一个文件 File.txt中保存。每次找到一个字段时,输出都保存在一个新行上。
A Cat
A Dog
A Mouse
etc...
我想用 file.txt
在一个新的脚本中创建一个数组,其中每一行都是数组中自己的字符串变量。到目前为止,我已经试过了:
#!/bin/bash
filename=file.txt
declare -a myArray
myArray=(`cat "$filename"`)
for (( i = 0 ; i < 9 ; i++))
do
echo "Element [$i]: ${myArray[$i]}"
done
当我运行这个脚本时,空格导致单词被拆分,而不是获取
Element [0]: A Cat
Element [1]: A Dog
etc...
最后我得到了这个:
Element [0]: A
Element [1]: Cat
Element [2]: A
Element [3]: Dog
etc...
如何调整下面的循环,使每行上的整个字符串与数组中的每个变量一对一地对应?