Hoi,
In het verzoek script ik nodig om te lezen input van de gebruiker en op te slaan op een variabele te gebruiken later in postinstall script.
bv
Code:
LOGDIR=/app/log
echo "Please type the Log Directory : (current value: $LOGDIR)"
read LOGDIR
Toen hem werd gevraagd, als de gebruiker een waarde van de parameter is ok, en ik kan het later, maar als de gebruiker drukt voer vervolgens de logdir waarde is ingesteld op "" en niet van houden is het initiële waarde.
In Linux gebruik ik een functie
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
}
Maar in het Solaris verzoek script krijg ik "slechte vervangingsbeginsel" op regel readDefault logdir
Bedankt,
Bianca