![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| For Loop med Strings som parametre | kadishmj | Shell Programmering og Scripting | 6 | 10-06-2008 03:57 AM |
| sed og parametre | scotty_123 | Shell Programmering og Scripting | 7 | 03-26-2007 04:22 AM |
| Behov Parameters Hjælp. | james2006 | Shell Programmering og Scripting | 3 | 06-08-2006 10:46 AM |
| hvordan du får den tilsvarende funktion i mens sløjfe eller løkke | trynew | Shell Programmering og Scripting | 3 | 06-17-2002 11:09 AM |
| tar parametre | kmar | UNIX for Advanced & Ekspertsøgning Brugere | 4 | 10-23-2001 03:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Parametre i sløjfe
Hej,
Jeg forsøger at skrive et script, der vil læse input form bruger og behandle disse filer, jeg har spørgsmål læser inputparametre i en løkke. Nedenstående er script ... 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
kan nogle en hjælpe mig på dette .... |
|
|||||
|
Jeg tror ikke, du skal bruge den TableCount variable, og måske et par andre ting i dit oprindelige kode. Forhåbentlig vil dette sætte dig på vej ...
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
Citat:
|
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|