sto scrivendo un programmino in bash che mi permetta di caricare in più directory alcuni files tramite lftp, per gestirlo bene ho pensato di usare un file di configurazione separato, però mi è venuto un dubbio.
Ho messo i controlli per verificare che il file esista e sia leggibile, in caso contrario faccio uscire il programma con un warning, ma come faccio a sapere se il file è stato modificato inserendo i parametri per la connessione??
Vi faccio un esempio:
il programma verifica che il file non c'è, ne crea uno vuoto in /home/utente/.mioconfig ed esce
.mioconfig ha questo contenuto
Codice: Seleziona tutto
# questo è il file di configurazione per miaapp.sh, inserisci i dati corretti per la connessione.
ftp_server=""
ftp_user=""
ftp_pass=""
dir1=""
dir2=""
La cosa migliore che mi viene in mente è di usare || in un if, qualcosa del genere:
Codice: Seleziona tutto
if [[ ftp_server =="" || ftp_user =="" || ftp_pass == "" || dir1 == "" || dir2 =="" ]]; then
echo "non hai scritto i parametri";
else
echo "tutto ok"
fichi mi indirizza sulla retta via??
Grazie mille a tutti in anticipo...
ciau


