Användningen av array-variabla strukturer kan vara ovärderlig. Detta recept beskriver flera metoder för att deklarera arrayer i bash-skript.
Följande är metoder för att deklarera arrays:
namn = (Jennifer Tonya Anna Sadie)
Detta skapar en grupp som heter namn med fyra element (Jennifer, Tonya, Anna och Sadie).
namn = ("John Smith" "Jane Doe")
Detta skapar två matriselement, var och en innehåller ett mellanslag.
färger [0] = röd
färger [3] = grön
färger [4] = blå
Detta deklarerar tre element i en array med icke-korrekta indexvärden och skapar en gles array (det finns inga arrayelement för indexvärden 1 eller 2).
filearray = ('cat filnamn | tr' \ n ")
I det här exemplet placeras innehållet i filfilnamnet i en array. Tr-kommandot omvandlar nya linjer till mellanslag så att flerfilerna hanteras ordentligt.
namn = ("$ {namn [@]}" "Molly")
Detta exempel lägger till ett annat element i en befintlig array namn.
Om någon har andra tekniker för att skapa eller lägga till arrays, lägg till en kommentar till detta recept och dela rikedom!