Comment trouver la longueur du tableau dans un shell Unix?Comment trouver la longueur du tableau dans un shell Unix?
Répondre
bash En supposant:
~> declare -a foo
~> foo[0]="foo"
~> foo[1]="bar"
~> foo[2]="baz"
~> echo ${#foo[*]}
3
Ainsi, ${#ARRAY[*]}
étend la longueur du tableau ARRAY
.
Cette question est assez ancienne mais j'aimerais savoir comment stocker cette longueur de tableau dans une variable? J'ai essayé quelque chose comme foo = $ {# foo [*]} mais le shell lance l'erreur 'command not found'. – Shekhar
Qu'est-ce que '*'? En quoi diffère-t-il de '@'? – jameshfisher
@jameshfisher Ce n'est pas le cas, dans cet usage. – unwind
$$ a=(1 2 3 4)
$$ echo ${#a[@]}
4
Que fait '@' ici? –
Pour ceux qui cherchent encore un moyen de mettre la longueur d'un tableau dans une variable:
foo=$(echo ${'ARRAY[*]}
tcsh ou csh:
~> set a = (1 2 3 4 5)
~> echo $#a
5
Rien de ce qui précède fonctionne pour moi! Cela fonctionne parfaitement !! Pourriez-vous s'il vous plaît plus de détails? – saravanakumar
En poissons la longueur d'un tableau peut être trouvé avec:
$ set a 1 2 3 4
$ count $a
4
cela fonctionne bien pour moi
arglen=$#
argparam=$*
if [ $arglen -eq '3' ];
then
echo Valid Number of arguments
echo "Arguments are $*"
else
echo only four arguments are allowed
fi
- 1. Tableaux dans un shell Unix?
- 2. Sous-chaîne Unix dans un script shell?
- 3. Comment trouver la longueur d'un tableau associatif dans ActionScript 3.0?
- 4. Trouver la longueur de tableau 2D?
- 5. ## */Utilisation dans UNIX Shell Scripting
- 6. Comment changer de shell dans unix
- 7. Comment traiter quelque chose comme ça dans un shell Unix?
- 8. Comment trouver la longueur de la chaîne dans un champ?
- 9. UNIX, modifier la ligne d'interpréteur dans tous les scripts shell
- 10. trouver la longueur du champ multi-valeur
- 11. Comment puis-je utiliser des tableaux dans un shell Unix?
- 12. Unix - comment générer plusieurs scripts shell dans un répertoire?
- 13. Comment puis-je obtenir la longueur du tableau interne dans un tableau 2d en C#?
- 14. Événements shell Unix?
- 15. Comment trouver la longueur d'un LPCSTR
- 16. Expression régulière Script shell Unix
- 17. Trouver la correspondance du tableau
- 18. longueur de calcul du tableau
- 19. Trouver longueur Array incakephp
- 20. Comment egrep script shell Unix variable
- 21. Lecture dans le répertoire, script shell Unix
- 22. Comment savoir quel shell unix j'utilise?
- 23. Comment obtenir la longueur du tableau de pointeurs C?
- 24. Convertir code ASCII en hexadécimal dans un script shell Unix
- 25. La longueur du tableau est zéro dans jQuery
- 26. Erreur logique dans l'aide Shell script.Please (UNIX)
- 27. Get Date actuelle à l'époque du script shell Unix
- 28. Que fait '-a' dans Unix Shell scripting
- 29. Shell UNIX: comment faire une queue pour une expression interrogeable?
- 30. Longueur de ligne égale dans un tableau
pouvez-vous être un peu plus précis? –
Vous devez absolument être plus précis. Si 'shell unix' signifie Bourne sh, alors il n'y a pas de tableaux. –