変数の連結がどのように機能するかをいくつか見てきましたが、期待どおりに機能しておらず、理由もわかりません...
txtファイルを配列に読み込んでいます。各行は、実行したいドメイン名ですファイル名 domain.zone simple right.... を持つファイルへのゾーン転送出力。
さて、ここに私が実際の発掘部分を取り出したスクリプトがあります
#!/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 文字を上書きしています 誰かが私が間違っていることを説明できますか?それを理解することができます。