Questions marquées «for»

Une balise pour désigner toutes les questions relatives aux boucles for

76
Quel est le but du mot clé "do" dans Bash for Loops?

Quel est le but du domot clé dans la forsyntaxe de la boucle Bash ? Pour moi, cela me semble superflu. for i in `seq 1 2`; do echo "hi"; done Pourquoi la syntaxe n'est-elle pas comme ça? for i in `seq 1 2`; echo "hi"; done Je suis sûr qu'il ne remplir un but. Je veux juste

16
Éviter les erreurs dues à un astérisque non développé

En bash, j'utilise souvent des boucles for telles que les suivantes for file in *.type; do sommecommand "$file"; done; pour effectuer une opération pour tous les fichiers correspondants *.type. Si aucun fichier avec cette fin n'est trouvé dans les répertoires de travail, l'astérisque n'est pas...

14
Parcourez un dossier et répertoriez les fichiers

J'ai un dossier nommé «échantillon» et il contient 3 fichiers. Je veux écrire un script shell qui lira ces fichiers dans le dossier d'exemples et le publiera sur un site HTTP en utilisant curl. J'ai écrit ce qui suit pour répertorier les fichiers dans le dossier: for dir in sample/*; do echo $dir;...

13
$ {! FOO} et zsh

${!FOO}effectue une double substitution dans bash, ce qui signifie qu'il prend la valeur (chaîne) de FOO et l'utilise comme nom de variable. zshne prend pas en charge cette fonctionnalité. Existe-t-il un moyen de faire en sorte que cela fonctionne de la même manière dans bashet zsh? Contexte: J'ai...

12
Multivariable pour les boucles

Existe-t-il un moyen de spécifier plusieurs variables (pas seulement des entiers) dans les forboucles de bash? Je peux avoir 2 fichiers contenant du texte arbitraire avec lesquels je devrais travailler. Ce dont j'ai besoin fonctionnellement est quelque chose comme ceci: for i in $(cat file1) and j...

11
Parcourez les fichiers en excluant les répertoires

J'ai besoin que mon script fasse quelque chose pour chaque fichier du répertoire courant à l'exclusion de tout sous-répertoire. Par exemple, dans le chemin actuel, il y a 5 fichiers, mais 1 d'entre eux est un dossier (un sous-répertoire). Mon script doit activer une commande donnée comme arguments...

9
Dans une boucle sur un tableau, ajoutez un élément au tableau

J'ai un problème avec la boucle for dans bash. Par exemple: j'ai un tableau ("etc" "bin" "var"). Et j'itère sur ce tableau. Mais dans la boucle, j'aimerais ajouter une valeur au tableau. Par exemple array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Cela s'affiche etc bin var(bien sûr...

7
pour la boucle ne fonctionnant pas dans bash

j'ai le code ci-dessous pour remplacer certains strigns dans plusieurs fichiers, mais la boucle for vérifie le premier fichier et n'exécute pas le script perl. ci-dessous est mon code if [ -f zebu.work.post_opt/ZEBU_CTO_FT_MOD.v ] then for file in $(./zebu.work.post_opt/ZEBU_CTO_FT_MOD*); do perl...