Ciao a tutti non ho trovato una sezione presentazione quindi mi presento qui e poi espongo il mio problema.
Mi chiamo Enzo scrivo da Napoli non sono un programmatore, ma per hobby e per passione mi cimento in piccoli progetti per uso personale, sti studiando python e adesso per un server vps che ho per sperimentare devo fare degli script in bash.
Quindi vengo alla domanda utilizzando un read per una richiesta di input, come posso strutturare un if per evitare degli inserimenti nulli? Poi l'immissione deve contenere solo caratteri alfanumerici.
Diciamo che avevo pensato a qualcosa del genere per il nullo
#! /bin/bash
E_STRINGA_VUOTA=65
E_CARATTERI_NON_VALIDI=66
clear
echo "Inserire la stringa desiderata"
read STRINGA
if [ $STRINGA == "" ]
then
echo -e "\nIl valore immesso non è valido\n"
exit $E_STRINGA_VUOTA
else
......
fi
Pensate sia giusto fare così e logicamente manca la verifica dei caretteri.
Grazie