[shell] Substitution variables
Sylvain R.
-
dubcek Messages postés 19021 Statut Contributeur -
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,
je n'arrive pas à trouver comment substituer des variables de façon imbriquées, et je ne sais pas si c'est possible. Je m'explique : je cherche dans un script shell, a traiter dans une fonction les paramètres 2 à 2.
for var in $@
do
if [ $indice -eq $# ]
then break
fi
sed -n $1,$2p $HOME/$tmp_mail
indice=$indice+1
done
Mon problème c'est que je veut pour la première occurrence du for traiter les variables $1 et $2, lors de la seconde occurrence les variables $2 et $3, ... Il faut donc que je traite les variables $($indice) et $($indice +1)
Mais je n'arrive pas à trouver la bonne syntaxe, avec ${..} ou $(..) ... Pouvez vous m'aider svp??
je n'arrive pas à trouver comment substituer des variables de façon imbriquées, et je ne sais pas si c'est possible. Je m'explique : je cherche dans un script shell, a traiter dans une fonction les paramètres 2 à 2.
for var in $@
do
if [ $indice -eq $# ]
then break
fi
sed -n $1,$2p $HOME/$tmp_mail
indice=$indice+1
done
Mon problème c'est que je veut pour la première occurrence du for traiter les variables $1 et $2, lors de la seconde occurrence les variables $2 et $3, ... Il faut donc que je traite les variables $($indice) et $($indice +1)
Mais je n'arrive pas à trouver la bonne syntaxe, avec ${..} ou $(..) ... Pouvez vous m'aider svp??
A voir également:
- [shell] Substitution variables
- Classic shell - Télécharger - Personnalisation
- Secure shell - Télécharger - Divers Web & Internet
- Shell infrastructure host c'est quoi - Guide
- Shell startup windows 10 - Guide
- Shell do while ✓ - Forum Shell