脚本采用一个URL,将其解析为必填字段,然后重定向其输出以保存在文件中, file.txt中。每次找到字段时,输出将保存在新行中。
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...
如何调整下面的循环,使每一行中的整个字符串与数组中的每个变量一一对应?