我運行一個for循環,在另一個文件中的變量調用:裏面一個使用變量的另一個猛砸
export HOSTNAME_0=<hostname>
export HOSTNAME_1=<hostname>
export HOSTNAME_2=<hostname>
我想:
hostnames.txt
在該文件中這個樣子的變量像這樣在循環內使用它們:
. hostnames.txt
for f in {0..10}; do
ssh $HOSTNAME_'{$f}'
if [$? !=0]; then
echo "Unable to SSH to server $HOSTNAME_'{$f}'"
exit 1
fi
但是它沒有正確讀取值,而且我不確定我是什麼 失蹤。會愛任何幫助。
檢查你在[]中的空格,或者可以使用(()) – cdarke