|
Solaris demande script
Salut,
Dans la demande de script j'ai besoin de lire l'entrée de l'utilisateur et de stocker des variables de l'utiliser plus tard dans postinstall script.
par exemple
Code:
LOGDIR=/app/log
echo "Please type the Log Directory : (current value: $LOGDIR)"
read LOGDIR
Lorsqu'on lui a demandé, si l'utilisateur entre une valeur du paramètre est ok et je peux l'utiliser plus tard, mais si l'utilisateur appuie sur le logdir puis entrez la valeur est réglée sur "" et ne tient pas sa valeur initiale.
Sous Linux, utiliser une fonction
Code:
readDefault()
{
ARGS=""
N=1
LOCALBUF=""
until [ $N -eq $# ]
do
eval ARG=\${$N}
ARGS=" $ARGS $ARG"
N=`expr $N + 1`
done
read $ARGS LOCALBUF
if [ -n "$LOCALBUF" ]
then
VARNAME=${!#}
export $VARNAME=$LOCALBUF
else
echo "Using current value."
fi
}
Mais dans le script Solaris demande-je obtenir de "mauvaise substitution" à la ligne readDefault logdir
Merci,
Bianca
Dernière édition par DukeNuke2; au 11.18.2008 06:48 AM.. Motif: Ajout de balises de code pour une meilleure lecture
|