The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
hvordan du får tilgang til en variabel verdi satish @ 123 Shell programmering og Skripting 4 05-19-2008 05:33
PHP Shell, for sikker ekstern tilgang når SSH er ikke tilgjengelig iBot UNIX og Linux RSS Nyheter 0 02-19-2008 05:50
Shell tilgang CerialPhreak UNIX for Dummies Spørsmål og svar 2 08-04-2006 05:07
shell-tilgang, kan du hjelpe! genzai UNIX for Dummies Spørsmål og svar 4 11-18-2005 07:06
Shell Access turbohacker Shell programmering og Skripting 10 03-18-2004 09:39

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 02-23-2005
Sabina sabina is offline
Registrert bruker
  
 

Bli Date: Feb 2005
Innlegg: 11
shell variabel tilgang

Hei

Jeg ønsker å gjøre følgende:

1. Opprett en rekke Gloabla varibale "ROUTE_IP_xx" basert på et møte. Som xx kunne 1-10.

dvs. ROUTE_IP_1
ROUTE_IP_2
.
.
ROUTE_IP_10

2. Jeg vil initalize alle disse variabelen til 0.0.0.0

dvs. ROUTE_IP_1 \u003d'0 .0.0.0 '

3. Jeg ønsker å kunne få tilgang til denne globale variable gjennom hele koden.
ie $ ROUTE_IP_1

Følgende er hva jeg har fått. Jeg har generert Global variabel riktig. Men jeg kunne ikke finne ut hvordan du får tilgang til dem.

Gi meg beskjed hvis du har noen forslag?

Takk,
Sabina

#! / bin / sh

ROUTE_MAX_NO_OF_ENTRY \u003d 10
count \u003d 1

mens [$ telle-le $ ROUTE_MAX_NO_OF_ENTRY]
gjøre
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`
ferdig
  #2 (permalink)  
Old 02-23-2005
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 5800
Prøv en matrise:

Code:
#!/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

  #3 (permalink)  
Old 02-24-2005
Sabina sabina is offline
Registrert bruker
  
 

Bli Date: Feb 2005
Innlegg: 11
Hi jim

Takk for at du svarer.

Jeg glemte å nevne i min om at jeg bruker Bourne shell og jeg gjette arrays er ikke implementert i Bourne shell.


Takk,
Sabina
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 09:18.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0