Preguntas etiquetadas con array

Una matriz es la estructura de datos más simple para almacenar elementos en memoria continua


5
¿Cómo pruebo si un elemento está en una matriz bash?
Ayuda para un script simple #!/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 Este script simplemente no funciona, quiero un script …
15 bash  array 





5
Intersección de dos matrices en BASH
Tengo dos matrices como esta: 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) Las matrices no están ordenadas y posiblemente podrían contener elementos duplicados. Me gustaría hacer la intersección de estas dos …
12 bash  scripting  array 


3
¿Cómo portar matrices de estilo bash a cenizas?
Hace algún tiempo escribí un script bash que ahora debería poder ejecutarse en un entorno ash. En bashfue como: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } En realidad, hay como 40 servicios en matriz, y …
12 bash  shell  array  ash 


2
Cuente el número de elementos en la matriz bash, donde el nombre de la matriz es dinámico (es decir, almacenado en una variable)
Breve declaración de la pregunta: ¿Existe un método bash incorporado para contar el número de elementos en la matriz bash, donde el nombre de la matriz es dinámico (es decir, almacenado en una variable), sin recurrir a hacer una copia completa de la matriz o usarlo eval? Más información: Usando …

2
Prueba de soporte de matriz por shell
¿Hay una manera concisa de probar el soporte de matriz por el shell local similar a Bourne en la línea de comando? Esto siempre es posible: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi o prueba $SHELLy versión de shell: $ eval $(echo "$SHELL …

1
Paréntesis simple en asignación de variable bash
Me preguntaba sobre paréntesis individuales en bash. Sé que se usan para ejecutar comandos en subcapas y que se usan para crear matrices, pero ¿se usan para otra cosa? Una cosa que me llamó la atención es que cuando usas la asignación variable, como var=(hello) echo $var # hello bash …
11 bash  array 

2
Escribir matriz predeterminada en variable en Bash
Yo estaba esperando excludes="${excludes:-( ${default_excludes[@]} )}" ser una matriz si $excludesestá vacía. Lamentablemente, las cosas posteriores :-se consideran cadenas. ¿Me perdí alguna contorsión de sintaxis, o tengo que usar el torpe if [ -z "${excludes:-}" ] then excludes=( "${default_excludes[@]}" ) fi ?
10 bash  array 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.