Als «array» getaggte Fragen

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




4
Bash-Skript warten auf Prozesse und erhalten Rückkehrcode
Ich versuche ein Skript zu erstellen, das viele Hintergrundbefehle startet. Für jeden Hintergrundbefehl muss ich den Rückkehrcode erhalten. Ich habe folgendes Skript ausprobiert: #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done for i in ${#pid[@]} do echo ${pid[$i]} …
13 linux  bash  process  array 


5
Schnittpunkt zweier Arrays in BASH
Ich habe zwei Arrays wie folgt: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf vol-98c2bbef vol-7320102b vol-8f6226cc vol-27991850 vol-71600106 vol-615e1222) Die Arrays sind nicht sortiert und enthalten möglicherweise sogar doppelte Elemente. Ich möchte den Schnittpunkt dieser beiden Arrays …
12 bash  scripting  array 



3
Wie erfasse ich eine MySQL-Ergebnismenge in einem Bash-Array?
Ich verwende die Bash-Shell unter CentOS 7. Ich möchte eine MySQL-Abfrage über ein Shell-Skript ausführen und jede Ergebniszeile durchlaufen. Wenn 4 Zeilen zurückgegeben würden, dachte ich, ich könnte die vier Zeilen in einem Array wie folgt erfassen: query="select p.id, p.ebook_id, es.id FROM ..."; echo "$query" > /tmp/query.sql mysql -u user …


3
Wie kann man Arrays im Bash-Stil auf Asche portieren?
Vor einiger Zeit habe ich ein Bash-Skript geschrieben, das jetzt in einer Umgebung mit ausgeführt werden kann ash. Darin bashwar wie: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } In Wirklichkeit gibt es ungefähr 40 Dienste …
11 bash  shell  array  ash 

2
Zählen Sie die Anzahl der Elemente im Bash-Array, wobei der Name des Arrays dynamisch ist (dh in einer Variablen gespeichert ist).
Kurze Erklärung der Frage: Gibt es eine integrierte Bash-Methode, um die Anzahl der Elemente im Bash-Array zu zählen, wobei der Name des Arrays dynamisch ist (dh in einer Variablen gespeichert ist), ohne eine vollständige Kopie des Arrays zu erstellen oder zu verwenden eval? Mehr Informationen: Mit der Bash-Parametersubstitution können Sie …

2
Test auf Array-Unterstützung durch Shell
Gibt es eine präzise Möglichkeit, die Array-Unterstützung durch die lokale Bourne-ähnliche Shell in der Befehlszeile zu testen? Das ist immer möglich: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi oder Testen für $SHELLund Shell-Version: $ eval $(echo "$SHELL --version") | grep version und dann …

1
Einzelne Klammern in der Bash-Variablenzuweisung
Ich habe mich über einzelne Klammern in Bash gewundert. Ich weiß, dass sie zum Ausführen von Befehlen in Subshells und zum Erstellen von Arrays verwendet werden, aber werden sie für andere Zwecke verwendet? Eine Sache, die meine Aufmerksamkeit auf sich gezogen hat, ist die, wenn Sie die in Variablenzuweisung verwenden, …
11 bash  array 

2
Schreiben Sie ein Standardarray in eine Variable in Bash
ich habe erwartet excludes="${excludes:-( ${default_excludes[@]} )}" ein Array sein, wenn $excludeses leer ist. Leider wird das Zeug danach :-als String angesehen. Habe ich eine Syntaxverzerrung verpasst oder muss ich die klobige verwenden? if [ -z "${excludes:-}" ] then excludes=( "${default_excludes[@]}" ) fi ?
10 bash  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.