如何解决Bash消失的数组元素
我是bash脚本的新手,我不明白为什么会发生以下情况。我有一个脚本来读取和存储txt文件的所有行到一个数组中。当我打印出数组并在其旁边添加一些文本时,该元素似乎被文本覆盖,而不是与最后一个元素分开连接。
请参阅所附图片。它显示了输出和数组中的元素。 txt文件的每一行都是数组中的一个元素。
感谢您的帮助。
#!/bin/bash
sed -i '/^[[:space:]]*$/d' video.txt
declare -a array
while read -r line;
do
array+=("$(echo "$line")")
done<video.txt
for i in "${array[@]}"
do
echo "$i and a little extra"
done
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。