Als «array» getaggte Fragen

Ein Array ist die einfachste Datenstruktur zum Speichern von Elementen im kontinuierlichen Speicher

58
Wie kann man die Länge eines in bash definierten Arrays zählen?

Ich bin neu im Bashing und kann kein gutes Tutorial finden, um meine Frage zu beantworten. array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done Ich möchte den "aktuellen" und "Gesamt" -Wert berechnen, da die erwartete Ausgabe davon ist: 1/3 2/3 3/3...

39
Ein Array in Argumente eines Befehls umwandeln?

Ich habe eine Reihe von "Optionen" eines Befehls. my_array=(option1 option2 option3) Ich möchte diesen Befehl in einem Bash-Skript aufrufen und die Werte aus dem Array als Optionen verwenden. So command $(some magic here with my_array) "$1"wird: command -option1 -option2 -option3 "$1" Wie kann ich...

26
Arrays in der Unix Bourne Shell

Ich versuche, Arrays in der Bourne-Shell ( /bin/sh) zu verwenden. Ich fand, dass der Weg zum Initialisieren von Array-Elementen ist: arr=(1 2 3) Aber es ist ein Fehler aufgetreten: syntax error at line 8: `arr=' unexpected In dem Beitrag, in dem ich diese Syntax gefunden habe, heißt es, dass sie...

18
Löschen Sie ein Array in awk

In awk kann ich ein Array mit einer Schleife löschen, wodurch es ein leeres Array wird, was dem Löschen entspricht. for (key in array) delete array[key]; Gibt es einen einfacheren Weg? Kann ich ein Array vollständig löschen, damit der Variablenname für einen Skalar wiederverwendet werden...

17
Welche Art von Operation ist / # / - in "$ {my_array [@] / # / -}"?

Die akzeptierte Antwort, um ein Array in Argumente eines Befehls umzuwandeln? verwendet den folgenden Bash-Befehl: command "${my_array[@]/#/-}" "$1" Ich versuche herauszufinden, was der /#/-Teil genau macht. Leider weiß ich nicht, wie ich es nennen soll, daher habe ich Probleme, Unterlagen zu...

16
BASH-assoziatives Array-Drucken

Gibt es eine Möglichkeit, ein gesamtes Array ([key] = value) zu drucken, ohne alle Elemente zu durchlaufen? Angenommen, ich habe ein Array mit folgenden Elementen erstellt: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Ich kann das gesamte Array mit ausdrucken for i in...

15
Wie teste ich, ob sich ein Element in einem Bash-Array befindet?

Hilfe für ein einfaches Skript #!/bin/bash array1=( prova1 prova2 slack64 ) a="slack64" b="ab" if [ $a = $b ] then echo "$a = $b : a is equal to b" else echo "$a = $b: a is not equal to b" fi Dieses Skript funktioniert einfach nicht. Ich möchte ein Skript, das prüft, ob slack64 in einer Liste...