Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
  Condividi: Facebook Twitter
[Risolto] Lo script bash non esegue il ciclo while
#4
Non conosco l'opzione "-r" per il comando "read" (non ne trovo traccia nelle pagine man). per spiegarti cosa intendo ti posto un mio vecchio script che usavo per scaricare filmati da un sito (solo quelli che mi interessavano fra i tanti) che avevano un nome_file in sequenza. Magari può aiutarti a capire cosa intendo.
Codice:
#!/bin/bash
#
#script per l'uso di wget in sequenza
#inserisco l'indirizzo del file e i suoi eventuali numeri
#p. es. www.sito/file180_1:mpg
#
EXIT_SUCCESS=0
#
echo "inserire indirizzo"
read ADDRESS
echo "inserire primo numero"
read NUM1
echo "inserire eventuale spaziatore tra numeri"
read SPACE
echo "inserire numero massimo file"
read NUM2
echo "inserire numero di partenza"
read NUM
#
nuovo_file ()    {
while [ $NUM \< $NUM2 ]
do
wget $ADDRESS$NUM1$SPACE$NUM.mpg
NUM=$(( $NUM + 1 ))
done
}
#
while nuovo_file; do
NUM1=$(( $NUM1 + 1 ))
NUM=1
done
#
Cita messaggio


Messaggi in questa discussione
RE: Lo script bash non esegue il ciclo while - da m3nhir - 22/10/2023, 13:41

Vai al forum:


Utenti che stanno guardando questa discussione: 3 Ospite(i)