Bonjour tout le monde,

J'ai une petite question sur les arguments du unix shell. lorsque je lance le scripte suivant, il ne peut pas trouver la valeur d'argument. et les valeurs ne sont pas affecté à mes variables.


test_2.sh 122509 kinki
test_2.sh[3]: DATEGL: not found
test_2.sh[4]: NOMUTILISATEUR: not found
Parametre Date comptable :
NOM_LANCEUR :


voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
#!/bin/ksh
 
DATEGL =$1
NOMUTILISATEUR =$2
 
if [ $# -ne 2 ]
then
  print_msg "\nSyntaxe : $0 <apps_password> <spr_password>" 
  exit 1
fi
 
#DATEGL =`echo $1 |tr -d " \" " `
echo "Parametre Date comptable : " $DATEGL
 
 
#NOMUTILISATEUR = `echo $2 |tr -d " \" " `
 
echo "NOM_LANCEUR : " $NOMUTILISATEUR