Ada banyak panduan di luar sana yang menunjukkan cara mendeklarasikan dan mendefinisikan array
foo[0]=abc
foo[1]=def
Apa yang saya coba capai adalah mendeklarasikan sebuah array tetapi tidak mendefinisikannya karena ia tidak harus segera didefinisikan, dalam sebagian besar bahasa pemrograman akan terlihat seperti ini
int bar[100];
Apakah ini mungkin dalam bahasa scripting shell?
Selain cara di atas, kita juga bisa membuat array dengan mendeklarasikan pernyataan.
Pernyataan mendeklarasikan dengan opsi -a dapat digunakan untuk mendeklarasikan variabel sebagai array, tetapi itu tidak perlu. Semua variabel dapat digunakan sebagai array tanpa definisi eksplisit. Faktanya, tampaknya dalam arti tertentu, semua variabel adalah array, dan bahwa penugasan tanpa subskrip sama dengan penugasan ke "[0]". Deklarasi eksplisit dari sebuah array dilakukan dengan mendeklarasikan built-in:
Array asosiatif dibuat menggunakan
Atribut dapat ditentukan untuk variabel array menggunakan mendeklarasikan dan hanya builtin. Setiap atribut berlaku untuk semua anggota array.
Setelah Anda mengatur variabel array apa pun, Anda mengaksesnya sebagai berikut:
sumber
Ini sebenarnya sama dengan C. Di C, kita bisa mengambil array sesuai keinginan. Di sini, kita dapat mengambil array kosong dan kemudian meletakkan nilai apa pun.
Simple For Loop untuk mengambil nilai dalam array itu dan mencetaknya:
Semoga bermanfaat.
sumber