![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| AIX Forum d'entraide sur le système AIX. Avant de poster -> FAQ AIX et cours AIX |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
![]() |
Bonjour,
J'ai un souci pour passer un paramètre d'un shell script à un autre sous Aix V5.3ML4 Je souhaite réutiliser une variable passée en paramètre d'un premier script dans un second. Si je le fais abruptement Premier script Affiche_brut.ksh Code :
#!/bin/ksh SOURCE=$1 echo $SOURCE echo "======" Code :
#!/bin/ksh
PARAM=$1
. Affiche_brut.ksh ${PARAM}
Code :
Appel_brut.ksh MonTest MonTest ====== Premier script Affiche_getops.ksh Code :
#!/bin/ksh
while getopts "S:" opt
do
case $opt in
S) SOURCE=$OPTARG;;
esac
done
echo $SOURCE
echo "======"
Code :
#!/bin/ksh
while getopts "P:" opt
do
case $opt in
P) PARAM=$OPTARG;;
esac
done
. Affiche_getops.ksh -S ${PARAM}
Dans ce cas, ma variable ne passe pas correctement du script Appel_getops.ksh au script Affiche_getops.ksh Code :
Appel_getops.ksh -P MonTest ======
__________________
Sr DBA Sybase / Oracle / MS-SQL / DB2 / Informix Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
|
|
|
#2 (permalink) |
![]() |
Résolu spécifiant OPTIND=1 devant chaque while getopts
__________________
Sr DBA Sybase / Oracle / MS-SQL / DB2 / Informix Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
|
|
![]() |
![]() |
||
[AIX] getops imbriqués
|
||
| Outils de la discussion | |
|
|