Variable $# sous UNIX
Résolu
AtgHt
-
Ahght -
Ahght -
Bonjour,
Lors de la modification d'un script déjà écrit je rencontre un problème sur cette partie (situé au tout début):
if [ $# -ne 2 ]
then
echo "FATAL : script can't be launched with these parameters"
exit 1
fi
le script quitte automatiquement car il vaut 0 (vu avec echo "$#")
ma question tourne sur :
Comment $# récupère-t-il sa valeur?
Quels sont les types de paramètres rentrant dans le comtpe de cette variable?
Lors de la modification d'un script déjà écrit je rencontre un problème sur cette partie (situé au tout début):
if [ $# -ne 2 ]
then
echo "FATAL : script can't be launched with these parameters"
exit 1
fi
le script quitte automatiquement car il vaut 0 (vu avec echo "$#")
ma question tourne sur :
Comment $# récupère-t-il sa valeur?
Quels sont les types de paramètres rentrant dans le comtpe de cette variable?
A voir également:
- Variable $# sous UNIX
- Variable d'environnement temp - Forum Word
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Vérifiez la variable d'environnement TEMP. QUE FAIRE ????? ✓ - Forum Microsoft Office
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
4 réponses
Comme quoi en cherchant toujours un peu plus on arrive à ses fins, je sais maintenant que ce sont les types d'entrées sorties, par contre je sais pas du tout comment il récupère sa valeur, en fonction de quels arguments
Salut,
$# correspond aux nombres de paramètres passés en argument.
Donc si tu passes un paramètre en argument à ton script, $# vaut 1, si tu en passes deux, $# vaut 2, etc.
$# correspond aux nombres de paramètres passés en argument.
Donc si tu passes un paramètre en argument à ton script, $# vaut 1, si tu en passes deux, $# vaut 2, etc.
Donc dans ce cas un paramètre pourrait il être un fichier txt dont on se sert comme report?
Est ce que sa déclaration suffit à faire changer la valeur $#?
Merci pour ta réponse ça c'est du rapide ! :)
Est ce que sa déclaration suffit à faire changer la valeur $#?
Merci pour ta réponse ça c'est du rapide ! :)