![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Per Loop con stringhe come parametri | kadishmj | Shell scripting e di programmazione | 6 | 10-06-2008 04:57 AM |
| sed e parametri | scotty_123 | Shell scripting e di programmazione | 7 | 03-26-2007 05:22 AM |
| Parametri Serve Aiuto. | james2006 | Shell scripting e di programmazione | 3 | 06-08-2006 11:46 AM |
| come ottenere la funzione analoga a ciclo while loop o per | trynew | Shell scripting e di programmazione | 3 | 06-17-2002 12:09 PM |
| catrame parametri | kmar | UNIX e avanzata per utenti esperti | 4 | 10-23-2001 04:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Parametri in loop
Salve,
Sto cercando di scrivere uno script che leggere ingressi modulo utente e di processo di quei file, ho il problema di lettura dei parametri di ingresso in un ciclo. In seguito è lo script ... Codice:
I run the script as ./Script.sh 3 table1 table 2 table3
NumberOfTables=$1
let TableCount=1
while [ ${NumberOfTables} -gt 0 ]
do
TableName='$'$TableCount
db2 "runstats on table ${TableName} and indexes all"
let TableCount=TableCount+1
let NumberOfTables=NumberOfTables-1
done
exit 0
qualcuno può aiutarmi su questo .... |
|
|||||
|
Non credo che avete bisogno di TableCount la variabile, e forse qualche altro all'interno del vostro codice originale. Speriamo che questo li metterà sulla vostra strada ...
Codice:
> cat script.sh
#! /bin/bash
NumberOfTables="$#"
let TableCount=1
while [ ${NumberOfTables} -gt 0 ]
do
TableName='$'$TableCount
# db2 "runstats on table ${TableName} and indexes all"
# echo ${TableName}
echo $1
shift
let TableCount=TableCount+1
let NumberOfTables=NumberOfTables-1
done
exit 0
Citazione:
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|