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

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)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.