¿Cómo encontrar la longitud de la matriz en shell unix?¿Cómo encontrar la longitud de la matriz en el shell de Unix?
Respuesta
Suponiendo bash:
~> declare -a foo
~> foo[0]="foo"
~> foo[1]="bar"
~> foo[2]="baz"
~> echo ${#foo[*]}
3
Así, ${#ARRAY[*]}
se expande a la longitud de la matriz ARRAY
.
Esta pregunta es bastante antigua, pero me gustaría saber cómo almacenar esta longitud de matriz en una variable. Intenté algo como foo = $ {# foo [*]} pero el shell está lanzando el error 'command not found'. – Shekhar
¿Qué es '*'? ¿Cómo difiere de '@'? – jameshfisher
@jameshfisher No, en este uso. – unwind
$$ a=(1 2 3 4)
$$ echo ${#a[@]}
4
¿Qué hace '@' aquí? –
Para aquellos que siguen buscando una manera de poner la longitud de una matriz en una variable:
foo=$(echo ${'ARRAY[*]}
en tsch o CSH:
~> set a = (1 2 3 4 5)
~> echo $#a
5
¡Ninguna de las anteriores funciona para mí! Esto funciona perfecto !! ¿Podrías por favor más detalles? – saravanakumar
En Fish la longitud de una array se puede encontrar con:
$ set a 1 2 3 4
$ count $a
4
esto funciona bien para mí
arglen=$#
argparam=$*
if [ $arglen -eq '3' ];
then
echo Valid Number of arguments
echo "Arguments are $*"
else
echo only four arguments are allowed
fi
- 1. ¿Cómo encontrar la longitud de la matriz literal?
- 2. ¿Cómo encontrar la longitud de una lista de matriz?
- 3. ¿Cómo encontrar la longitud de una matriz de cadenas?
- 4. ¿Cómo encontrar la longitud de una clase de matriz?
- 5. Encontrar la longitud (tamaño) de una matriz en jquery
- 6. longitud de la matriz en Java
- 7. Cómo encontrar la longitud de un LPCSTR
- 8. cómo manipular la matriz en el script de shell
- 9. ¿Cómo puedo encontrar la longitud de la matriz "char *" en C?
- 10. Cómo aumentar la longitud de una matriz
- 11. Cómo configurar la longitud de la matriz en C# dinámicamente
- 12. Buscar longitud de la matriz 2D Python
- 13. ¿Cómo hacer el procesamiento paralelo en el script Unix Shell?
- 14. Encontrar la longitud de la matriz de Javascript sin elementos eliminados
- 15. Encontrar la longitud de un archivo MP3
- 16. ¿Cómo puedo encontrar la longitud de una matriz asociativa en ActionScript 3.0?
- 17. Crear un shell UNIX
- 18. ¿Cómo obtener la longitud de la matriz del puntero C?
- 19. cómo encontrar el tamaño de la matriz 2d en C++
- 20. Longitud de la matriz con punteros
- 21. Encontrar el tamaño de la matriz dinámicamente asignada
- 22. Encontrar la longitud de una grabación de audio en iPhone
- 23. reste 1 hora de la fecha en el script de shell de Unix
- 24. ¿Cómo encontrar la longitud de un paquete de parámetros?
- 25. ¿La latitud y la longitud pueden encontrar el código postal?
- 26. Longitud de límite de la matriz en PHP
- 27. ¿Cómo puedo encontrar la longitud de los medios con gstreamer?
- 28. Encontrar la longitud de cadena de un entero en .NET
- 29. ¿Alguna vez trató de eliminar archivos con shell shell de Unix? Use la opción -delete
- 30. Longitud de la cadena sin usar el método de longitud()
puede ser un poco más específico? –
Definitivamente debe ser más específico. Si 'shell unix' significa Bourne sh, entonces no hay matrices. –