Bash Aggerisce all'array

Bash Aggerisce all'array

Il tipo di dati dell'array viene utilizzato in bash per archiviare più dati. I nuovi dati possono essere inseriti alla fine di una variabile di array in vari modi. Bash non ha una funzione integrata come altri linguaggi di programmazione per aggiungere nuovi dati in Bash Array. In questo articolo è possibile inserire dati singoli e multipli alla fine dell'array in bash.

Esempio-1: elemento array aggiuntivo utilizzando l'operatore stenografico

L'uso degli operatori stenografici è il modo più semplice per aggiungere un elemento alla fine di un array. Nella sceneggiatura seguente, viene dichiarato un array con 6 elementi. Prossimo '+=' L'operatore shorthand viene utilizzato per inserire un nuovo elemento alla fine dell'array. 'per' Loop viene utilizzato qui per iterare l'array e stampare gli elementi dell'array.

#!/Bin/Bash
# Dichiarare un array di stringhe
arrvar = ("ac" "TV" "mobile" "frigo" "forno" "frullatore")
# Aggiungi nuovo elemento alla fine dell'array
arvar+= ("rondella di piatto")
# Itera il ciclo per leggere e stampare ogni elemento di array
per valore in "$ arrvar [@]"
Fare
Echo $ Value
Fatto

Produzione:

Il seguente output apparirà dopo aver eseguito lo script. Qui, un nuovo elemento "Lavastoviglie,'è inserito alla fine dell'array.

Esempio-2: elemento array aggiuntivo definendo l'ultimo indice

Un altro modo semplice per inserire un nuovo elemento alla fine dell'array è definire l'ultimo indice dell'array. L'indice di un array inizia da 0 e il numero totale di elementi dell'array può scoprire usando il simbolo '#' e '@' con la variabile dell'array. Nello script seguente, una variabile di array denominata 'arrvaè dichiarato r 'che contiene quattro elementi. Successivamente, l'ultimo indice viene definito utilizzando $ #arrvar [@]. Un nuovo elemento viene inserito alla fine dell'array da quest'ultimo indice. I valori dell'array sono stampati come l'esempio precedente.

#!/Bin/Bash
# Dichiarare un array di stringhe
arvar = ("php" "mysql" "bash" "oracle")
# Aggiungi nuovo elemento alla fine dell'array
arrvar [$ #arrvar [@]] = "python"
# Itera il ciclo per leggere e stampare ogni elemento di array
per valore in "$ arrvar [@]"
Fare
Echo $ Value
Fatto

Produzione:

Il seguente output apparirà dopo aver eseguito lo script. Qui, la stringa 'Pitone'è inserito alla fine dell'array.

Esempio-3: elemento array aggiuntivo utilizzando la staffa

Un nuovo elemento di array può essere inserito utilizzando la variabile dell'array e il nuovo valore dell'elemento all'interno di una prima staffa. Il seguente script mostra l'uso delle prime staffe per aggiungere elementi in un array. Dopo aver aggiunto un nuovo elemento, i valori dell'array vengono stampati utilizzando un loop.

#!/Bin/Bash
# Dichiarare un array di stringhe
arrvar = ("banana" "mango" "anguria" "uva")
# Aggiungi nuovo elemento alla fine dell'array
arrvar = ($ arrvar [@] "Jack Fruit")
# Itera il ciclo per leggere e stampare ogni elemento di array
per valore in "$ arrvar [@]"
Fare
Echo $ Value
Fatto

Produzione:

Il seguente output apparirà dopo aver eseguito lo script. Qui, la corda "Jack Fruit" è inserita alla fine dell'array.

Esempio-4: aggiungi più elementi alla fine dell'array

Per aggiungere più elementi in un array, un'altra variabile di array richiederà di definire che contiene nuovi elementi. Nello script seguente, una variabile di array denominata arvar2 viene dichiarato per archiviare i molteplici elementi che verranno aggiunti alla variabile dell'array denominata arvar1. Successivamente, i valori di arvar2 sono aggiunti a arvar1 Usando le prime staffe.

#!/Bin/Bash
# Dichiarare due array di stringhe
arrvar1 = ("John" "watson" "Micheal" "Lisa")
arvar2 = ("ella" "mila" "abir" "hossain")
# Aggiungi il secondo array alla fine del primo array
arvar = ($ arrvar1 [@] $ arrvar2 [@])
# Itera il ciclo per leggere e stampare ogni elemento di array
per valore in "$ arrvar [@]"
Fare
Echo $ Value
Fatto

Produzione:

Il seguente output apparirà dopo aver eseguito lo script. Qui, quattro elementi di arvar2 sono aggiunti all'array, arvar1.

Conclusione:

In questo articolo sono mostrati quattro diversi tipi di esempi per aggiungere nuovi elementi in un array.