Bash Menambahkan Suffix ke Variabel

0

Saya mencoba menulis skrip yang akan menambahkan awalan ke variabel, tetapi sepertinya saya tidak bisa menambahkannya. Saya sudah mencoba menggunakan ++ 1 dan beberapa lainnya tetapi saya tidak yakin bagaimana melakukan ini. Ini pesta

HOSTNAME=TEST-HOST

for i in {1..5};
do COMMAND IS RUN HERE AND INCLUDES $HOSTNAME;
done
RomeNYRR
sumber
1
Kode Anda hanya menunjukkan penggunaan variabel yang sederhana dan itu akan berfungsi jika $ HOSTNAME tidak dalam tanda kutip tunggal. Di mana Anda menerapkan awalan?
Michael Suelmann
Saya ingin menambahkan angka tambahan ke akhir variabel $ HOSTNAME. yaitu 01, 02, 03 dll;
RomeNYRR
2
Maksud Anda like eg ping ${HOSTNAME}${i}?
Daniel Beck

Jawaban:

2

Jika Anda membutuhkan TEST-HOST1, Anda bisa menggunakan $HOSTNAME$idi dalam lingkaran Anda.

Jika Anda membutuhkan TEST-HOST01, Anda dapat menggunakannya $(printf "%s%02d" $HOSTNAME $i)

Michael Suelmann
sumber