G|N|
Legacy Member
ik ben wat in bash aan het prullen en nu krijg ik dit probleem maar niet opgelost:
ik heb een functie yesNo die een waarde meekrijgt (y of n of onbekend) en die zou dan 1,2 of 3 moeten returnen naar return_val, maar die variabele blijft leeg.
yesNo()
oproepen yesNo()
de foutmelding is:
ik heb een functie yesNo die een waarde meekrijgt (y of n of onbekend) en die zou dan 1,2 of 3 moeten returnen naar return_val, maar die variabele blijft leeg.
yesNo()
Code:
function yesNo() {
if [ "$1" == "y" ] || [ "$1" == "Y" ] ;
then
return 1
elif [ "$1" == "n" ] || [ "$1" == "N" ] ;
then
return 2
else
return 3
fi
}
oproepen yesNo()
Code:
printf "Do you want to replace it? <y/n > "
read NY
return_val=$(yesNo $NY)
if [ "$return_val" -eq 1 ] ;
then
blablalbal
fi
de foutmelding is:
Code:
./install.sh: [ : : integer expression expected