![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| For-Schleife mit Strings als Parameter | kadishmj | Shell Programmierung und Scripting | 6 | 10-06-2008 04:57 AM |
| sed und Parameter | scotty_123 | Shell Programmierung und Scripting | 7 | 03-26-2007 05:22 AM |
| Brauchen Sie Hilfe Parameter. | james2006 | Shell Programmierung und Scripting | 3 | 06-08-2006 11:46 AM |
| wie man die ähnliche Funktion in der while-Schleife oder for-Schleife | trynew | Shell Programmierung und Scripting | 3 | 06-17-2002 12:09 PM |
| tar-Parameter | kmar | UNIX für Fortgeschrittene und Experten | 4 | 10-23-2001 04:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Parameter in der Schleife
Hi, Ich versuche, ein Skript schreiben, die gelesen Eingänge Form und Prozess-Benutzer die Dateien, ich habe Frage Lesung werden die Parameter in einer Schleife. Im Anschluss ist das Skript ... Code:
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
hier bin ich nicht in der Lage zu erfassen Tabelle1 Tabelle2 und table3 in der Schleife druckt er TableName als $ 1 $ 2 und $ 3, aber nicht die Namen, die als Eingang. kann jemand mir helfen, für die dieser .... |
|
|||||
|
Ich glaube nicht, benötigen Sie den TableCount variabel, und vielleicht ein paar andere Dinge in Ihrem ursprünglichen Code. Wir hoffen, diese wird Sie auf Ihrem Weg ... Code:
> 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
Zitat:
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|