J'ai deux tableaux avec trois éléments (pièces de noms de fichier) chacun. Je dois rejoindre le premier élément de première matrice et premier élément de la deuxième matrice et test si ce n'est pas null et si la combinaison (nom de fichier) existe et comme sage, je dois le faire pour les deux autres éléments de la même manière. Je m'attends à tester "table-top.txt", "chaise-jambe.txt", "comp-cpu.txt"
Alors que mon code vérifie "Table-Leg.txt" et ses sorties disant à la table-Leg.txt n'existe pas. P> P>
3 Réponses :
Vous pouvez essayer de cette façon:
Cela ressemble à un problème de codage pour une mission de devoirs (c'est-à-dire quelque chose que vous devez comprendre), donc je vais simplement vous donner des allusions au lieu de la réponse. P>
écriture-wortron $ path code> pour voir ce que vous vérifiez réellement. Li>
- Utilisez un
régulier pour code> boucle li>
- Il s'agit de la syntaxe pour écrire une sortie du premier élément du tableau:
écriture-sortie "$ ($ file_nameone_array [0])" CODE> LI>
ul>
Espérons que vous pourrez obtenir cette réponse de cela. P>
Si vous changez légèrement de votre exemple pour afficher la variable $ PATH IKE Ceci: vous obtenez cette sortie p> Ce que vous pouvez faire à la place est ceci: p> Vous pouvez remplacer l'hôte écriture avec votre logique de vérification de fichier d'origine et vous devriez obtenir le comportement que vous avez suivi. P> Remarque - Cela nécessite que vos matrices soient exactement de la même longueur, vous devez donc avoir besoin de manipuler certaines erreurs avant ce bit de code dans votre script. p> p>
Votre déclaration de tableau est fausse. Il doit être défini avec
@ code>