Questions marquées «array»

Un tableau est la structure de données la plus simple pour stocker des éléments en mémoire continue






4
Le script Bash attend les processus et obtient le code retour
J'essaie de créer un script qui lancera de nombreuses commandes d'arrière-plan. Pour chaque commande d'arrière-plan, j'ai besoin d'obtenir le code retour. J'ai essayé le script suivant: #!/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[@]} …
13 linux  bash  process  array 

5
Intersection de deux tableaux dans BASH
J'ai deux tableaux comme celui-ci: 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) Les tableaux ne sont pas triés et peuvent même contenir des éléments dupliqués. Je voudrais faire l'intersection de ces …
12 bash  scripting  array 


3
Comment porter sur des tableaux de style bash sur ash?
Il y a quelque temps, j'ai écrit un script bash qui devrait maintenant pouvoir fonctionner dans l'environnement avec ash. Dans bashc'était: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } En réalité, il existe environ 40 services …
12 bash  shell  array  ash 


2
Compter le nombre d'éléments dans le tableau bash, où le nom du tableau est dynamique (c'est-à-dire stocké dans une variable)
Bref énoncé de la question: Existe-t-il une méthode bash intégrée pour compter le nombre d'éléments dans le tableau bash, où le nom du tableau est dynamique (c'est-à-dire stocké dans une variable), sans recourir à une copie complète du tableau ou à l'utilisation eval? Plus d'information: En utilisant la substitution de …

2
Test de prise en charge des baies par shell
Existe-t-il un moyen concis de tester la prise en charge des tableaux par le shell local de type Bourne sur la ligne de commande? C'est toujours possible: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi ou tester $SHELLet version shell: $ eval $(echo "$SHELL …

1
Parenthèse unique dans l'affectation des variables bash
Je me posais des questions sur les parenthèses simples dans bash. Je sais qu'ils sont utilisés pour exécuter des commandes dans des sous-coquilles et qu'ils sont utilisés pour créer des tableaux, mais sont-ils utilisés pour autre chose? Une chose qui a attiré mon attention est que lorsque vous utilisez l'affectation …
11 bash  array 

2
Écrire un tableau par défaut dans une variable dans Bash
je m'attendais à excludes="${excludes:-( ${default_excludes[@]} )}" être un tableau s'il $excludesest vide. Malheureusement, le contenu suivant :-est considéré comme une chaîne. Ai-je raté une contorsion de syntaxe, ou dois-je utiliser le maladroit if [ -z "${excludes:-}" ] then excludes=( "${default_excludes[@]}" ) fi ?
10 bash  array 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.