..scusate per il titolo lungo ma non sapevo ke altro scrivere
allora..dò subito il codice e spiego il problema:
allora.. questa è una parte del file sh ke mi permette la connessione. Ogni volta sono costretto a mettere gli stessi dati (username pws numero ecc..). Vorrei kiedere: è possibile modificare questo file in modo ke non generi un'interrupt per la lettura da tastiera di alcune variabili?..cioè:codice:select_options() { ans="N" while [ "$ans" != "Y" ]; do echo "*******************************************" echo "* *" echo $"* Please select your ISP Settings *" echo "* *" echo "*******************************************" echo echo $" Country/ISP VPI VCI" cat - << EOF Belgium, ? 8 35 Denmark, Orang 8 35 France, wanado 8 35 France, ? 8 67 Italy, ? 8 35 Netherlands, ? 8 48 Netherlands 0 35 Poland (NeoStrada) 0 35 UK, Any 0 38 US, BellSouth 8 35 Singapore Pacificnet 0 100 EOF echo $"Please type your VPI VCI numbers (eg, 0 38 for UK)" read VPI VCI echo $"Please enter your ISP Login ID (eg another@hg1.btinternet.com)" read ISP_LOGIN echo $"Please enter your ISP Password" read ISP_PASSWORD echo $"Settings: " echo " VPI / VCI : $VPI / $VCI" echo " Login : $ISP_LOGIN" echo " Password : $ISP_PASSWORD" echo $"Are these correct? (Y/N)" read ans ans=`echo ${ans}N|tr '[a-z]' '[A-Z]'|cut -c1` done echo "VPI: $VPI VCI: $VCI" >> $LOGFILE }
il read genera l'interrupt per l'iserimento di due dati che lo script salva come VPI e VCI. E' possibile modificare quella riga in modo ke anzi ke sia io a mettere 8 35 lo metta direttamente lo script?!..codice:echo $"Please type your VPI VCI numbers (eg, 0 38 for UK)" read VPI VCI
sono lungo lo so..ma a volte nn mi so spiegare
cmq deve essere la stessa cosa per le righe
in ordinecodice:echo $"Please type your VPI VCI numbers (eg, 0 38 for UK)" read VPI VCI echo $"Please enter your ISP Login ID (eg another@hg1.btinternet.com)" read ISP_LOGIN echo $"Please enter your ISP Password" read ISP_PASSWORD
8 35
miauser
miapws
al posto di ans la lettera Ycodice:echo $"Are these correct? (Y/N)" read ans ans=`echo ${ans}N|tr '[a-z]' '[A-Z]'|cut -c1`
![]()


Rispondi quotando