Prova a levare la keyword else (tanto non fa nulla)
Luca

On Mon, May 18, 2020 at 12:48 PM Andrea Congiu <congiu.andr@gmail.com> wrote:

Quando eseguo i seguente codice

#!/bin/bash

domandasessantaquattro () {
    echo -e '\E[1;33;44m'"Mint è a 64 bit?"; tput sgr0
    echo -e '\E[1;33;44m'"Rispondi con s oppure n"; tput sgr0
    read sessantaquattro
    controllosessantaquattro
}

# Funzione controllosessantaquattro - Controlla che la variabile sessantaquattro sia s oppure n

controllosessantaquattro () {
    if [ $sessantaquattro == 's' ] || [ $sessantaquattro == 'n' ] ; then
        echo ""
    else
        echo ""
        echo -e '\E[1;33;41m'"Parametro inserito NON corretto"; tput sgr0
        domandasessantaquattro
    fi 
}

domandasessantaquattro # Chiama la funzione domandasessantaquattro

if [ $sessantaquattro == 's' ] ; then
   echo "64 bit"
else
fi

echo "32 bit"


mi da il seguente errore ma non trovo il problema

./Prova.sh: riga 27: errore di sintassi vicino al token non atteso "fi"
./Prova.sh: riga 27: `fi'


Ciao e grazie
andrea

--
Andrea Congiu
Infermiere libero professionista
GnuPG - ID chiave pubblica: D3E105A5855121BB
ID diaspora* - congiu_andr@diasp.org
URL - https://www.andrea-congiu.it
_______________________________________________
http://lists.lugbz.org/cgi-bin/mailman/listinfo/lugbz-list


--
Luca Romano
luke.romano@gmail.com
---------------------------------------
Have fun!