Als «array» getaggte Fragen

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


2
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 Danke …
58 bash  array 

4
Wie kann ich ein Element vollständig aus einem Array entfernen?
unset array[0]Entfernt das Element, aber wenn ich echo ${array[0]}einen Nullwert erhalte, gibt es noch andere Möglichkeiten, dies zu tun, aber wenn ein Element eines Arrays Leerzeichen wie unten enthält array[0]='james young' array[1]='mary' array[2]='randy orton' Aber auch diese machen ihren Job nicht array=${array[@]:1} #removed the 1st element Jetzt möchte ich, dass …


3
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 es tun? Ist es möglich?
39 bash  parameter  array 

3
Syntaxfehler: "(" unerwartet "beim Erstellen eines Arrays
Ich habe zwei (Debian) Linux-Server. Ich erstelle ein Shell-Skript. Auf dem ersten erstelle ich ein Array so: #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) Das funktioniert gut. Aber wenn ich das auf dem anderen Server laufen lasse, bekomme ich: Syntax error: "(" unexpected Soweit ich das beurteilen kann sind beide Server …


4
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 …




1
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 kann?
18 awk  array 

2
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 finden. Ich habe den Manpage-Bereich von Bash auf Arrays …
17 bash  array 

5
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 "${!array[@]}" do echo "${i}=${array[$i]}" done …

8
Wie teste ich, ob alle Array-Elemente in bash gleich sind?
Das folgende Array repräsentiert die Anzahl der Festplatten auf jedem Linux-Computer Jedes einzelne Array enthält die Anzahl der Festplatten auf einem Linux-Computer . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 Wie lässt sich auf einfache Weise feststellen, dass alle Array-Werte gleich sind? Guter Zustand: 4 4 4 …
15 bash  shell-script  awk  array 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.