我已经看到了多种变量连接应该如何工作的方式,但它们没有按我的预期工作,也不知道为什么......
我正在将一个 txt 文件读入一个数组,每一行都是我想要做的域名区域传输输出到文件名为 domain.zone 简单权限的文件....
好的,这是我已经完成了实际挖掘部分的脚本
#!/bin/bash
filecontent=($(cat goodFvzones.txt))
for t in "${filecontent[@]}"
do
n=".zone"
x=$t$n
echo "$x"
#dig @dnsserver -t axfr $t > $x
done
当我运行上述脚本时,如果它正在处理的域名是 domain.com,我得到的输出是:.zonen.com
预期的输出将是 domain.com.zone
变量 n(5 个字符)的内容覆盖了变量 t 的前 5 个字符有人能解释我做错了什么吗?我认为它一定与期间有关,但还没有能够弄清楚。