J'ai un script s1qui produit une liste de nombres séparés par ',' par exemple 1,2,3,4. Maintenant, je veux donner ces nombres au script s2comme arguments, afin que s2 soit exécuté sur chacun d'eux et produise son résultat sur une ligne distincte. Par exemple, si s2 multiplie les nombres par deux, …
J'ai besoin de référencer indirectement une variable dans le bashshell. Je veux essentiellement ce que vous pouvez faire en makeécrivant $($(var)). J'ai essayé d'utiliser ${$var}la solution la plus simple, bashmais je reçois cette erreur: bash: ${$var}: bad substitution Y a-t-il un moyen de faire cela? Ce que je suis en …
Je me souviens avoir vu quelque part un bashscript utilisant caseet shiftparcourant la liste des paramètres de position, analysant les drapeaux et les options avec des arguments lorsqu'il les rencontre, et les supprimant après l'analyse pour ne laisser que les arguments nus, qui sont ensuite traités par le reste de …
J'essaie d'exécuter le code ci-dessous mais lorsque j'essaie d'utiliser ma fonction dans l'instruction if, j'obtiens l' -bash: [: too many argumentserreur. Pourquoi cela se produit-il? Merci d'avance! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return 1; done return 0 } list=( …
Considérez ce script: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Résultat: charlie good charlie bad charlie bad charlie bad Awk a-t-il un moyen de savoir quand un …
J'ai le script bash simplifié suivant #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Si je passe des arguments (noms de fichiers) comme paramètres, ce script affichera les noms de fichiers appropriés. D'un autre côté, si je ne passe …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.