![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| hur man kan få ett varierande värde | Satish @ 123 | Shell-programmering och Skript | 4 | 05-19-2008 05:33 |
| PHP Shell, för säker fjärråtkomst när SSH är inte tillgänglig | iBot | UNIX och Linux RSS Nyheter | 0 | 02-19-2008 05:50 |
| Shell tillgång | CerialPhreak | UNIX for Dummies Frågor & Svar | 2 | 08-04-2006 05:07 |
| skal tillgång, snälla hjälp! | genzai | UNIX for Dummies Frågor & Svar | 4 | 11-18-2005 07:06 |
| Shell Access | turbohacker | Shell-programmering och Skript | 10 | 03-18-2004 09:39 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
skal rörlig tillgång
Hej
Jag vill göra följande: 1. Skapa ett antal Gloabla varibale "ROUTE_IP_xx" bygger på en disk. Som xx kan vara 1-10. dvs ROUTE_IP_1 ROUTE_IP_2 . . ROUTE_IP_10 2. Jag vill initalize alla dessa rörlig till 0.0.0.0 dvs ROUTE_IP_1 \u003d'0 .0.0.0 ' 3. Jag vill kunna komma åt detta globala variabeln genom ut koden. dvs $ ROUTE_IP_1 Följande är vad jag har. Jag har genererat GLOBAL variabel ordentligt. Men jag kunde inte lista ut hur man kommer åt dem. Hör av dig om du har några förslag? Tack, Sabina #! / bin / sh ROUTE_MAX_NO_OF_ENTRY \u003d 10 count \u003d 1 medan [$ count-le $ ROUTE_MAX_NO_OF_ENTRY] göra ip_addr \u003d ROUTE_IP_ $ (COUNT) echo "ip_addr $ ip_addr" export $ ip_addr \u003d'0 .0.0.0 ' tmp \u003d "echo '$' $ ip_addr" echo $ tmp count \u003d `expr $ count + 1" gjord |
|
||||
|
Prova en matris: Kod:
#!/bin/ksh
ROUTE_MAX_NO_OF_ENTRY=10
# make an array with 11 (0 thru 10) elements use the last ten
# elements
set -A ip_addr \
'0.0.0.0' \
'0.0.0.0' \
'0.0.0.0' \
'0.0.0.0' \
'0.0.0.0' \
'0.0.0.0' \
'0.0.0.0' \
'0.0.0.0' \
'0.0.0.0' \
'0.0.0.0' \
'0.0.0.0'
# print the array
integer i=0
while (( i <= ${#ip_addr[*]} ))
do
print "ip_addr[$i]= ${ip_addr[i]}"
let i=i+1
done
|