Retourner au contenu associé (journal : Auxilium - Simplifiez le Traitement des Arguments de vos Scripts Shell)
Posté par bnurb le 23 juillet 2025 à 10:12. En réponse au journal Auxilium - Simplifiez le Traitement des Arguments de vos Scripts Shell. Évalué à 2. Dernière modification le 23 juillet 2025 à 10:12.
Il y a moyen, avec des variables, de la même manière que tes arguments sont définis. Par exemple:
source.sh:
source.sh
#!/bin/sh parse_init() { ARG_PREFIX="ARG_" } parse_args() { n=1 for arg in "$@"; do eval "${ARG_PREFIX}${n}"="$arg" n=$((n+1)) done unset ARG_PREFIX # clean up internal var }
test.sh:
test.sh
#!/bin/sh . ./source.sh parse_init parse_args sans fichier tmp echo "$ARG_1" "$ARG_2" "$ARG_3"
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Fichiers temporaires
Posté par bnurb . En réponse au journal Auxilium - Simplifiez le Traitement des Arguments de vos Scripts Shell. Évalué à 2. Dernière modification le 23 juillet 2025 à 10:12.
Il y a moyen, avec des variables, de la même manière que tes arguments sont définis. Par exemple:
source.sh:test.sh: