[bash] confronto tra input da tastiera e stringa

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
pasqdvt
Prode Principiante
Messaggi: 3
Iscrizione: venerdì 16 maggio 2014, 16:11

[bash] confronto tra input da tastiera e stringa

Messaggio da pasqdvt »

Salve a tutti, sono un novellissimo di linux e del forum e mi scuso se la richiesta è banale o se è già stata risolta in passato...

Ho realizzato un piccolo script in bash, che vi riporto per intero in allegato, dove ad un certo punto è richiesta la conferma, con digitazione di una stringa di testo, dell'operazione che si sta per effettuare.

Ho fatto delle prove e mi sembrava che filasse tutto liscio, però poi facendolo girare su un'altra macchina il confronto tra le 2 stringhe risulta sempre negativo... :muro:

Lo script l'ho scritto e provato su Ubuntu 14 e va bene, mentre sull'altra macchina c'è Ubuntu 13: questa è la prima differenza che mi viene in mente, magari qualcuno mi può illuminare :D

Ecco la parte che mi interessa risolvere:

Codice: Seleziona tutto

echo ""
echo "Sei sicuro di voler ripristinare il Backup dei Dati"
echo "del giorno 14/05/2014 eseguito alle ore 20:15:59?"
echo ""
echo "[digita ripristina per continuare]"

read conferma

echo "hai digitato: $conferma"

if [ "$conferma" == "ripristina" ]

then

echo "Ripristino DataBase effettuato."

else

echo "Ripristino DataBase annullato."
echo "[$conferma diverso da ripristina]"

fi
Grazie per l'aiuto!!! :D
Allegati
nameDBProcessing_v1.2.txt
script completo
(2.59 KiB) Scaricato 56 volte
DavideDaSerra
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 349
Iscrizione: domenica 15 febbraio 2009, 15:26
Desktop: xubuntu
Distribuzione: Ubuntu12.10 x86_64
Località: Da qualche parte in quel di Modena

Re: [bash] confronto tra input da tastiera e stringa

Messaggio da DavideDaSerra »

prova a usare ' = ' al posto di ' == ', perché test da che sappia io, per confrontare due stringhe vuole un solo uguale
pasqdvt
Prode Principiante
Messaggi: 3
Iscrizione: venerdì 16 maggio 2014, 16:11

Re: [bash] confronto tra input da tastiera e stringa

Messaggio da pasqdvt »

Grazie per avermi risposto!! :D

Purtroppo per ora non ho la possibilità di testare sul 13, dove mi da problemi tra l'altro :D, però sul 14 vanno bene sia "=" che "==".

Appena posso faccio la prova e faccio sapere. Grazie mille.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti