www.mamboteam.com
aptitude : me and my debian - a work in progress  
Startsida arrow Forum
2008-09-05
 
 
Huvudmeny
Startsida
debian
bash
Forum
Användarmeny
tidigare material
nyheter
grafik
BadVista
BASH Forum
Välkommen, Gäst
Vänligen Logga in eller Registrera.
Glömt ditt lösenord?
Sv:Loopa igenom argument (1 läser)
Ned Svara på det här inlägget Favoriserade: 0
ÄMNE: Sv:Loopa igenom argument
#13
georg (Besökare)
Moderator
Inlägg: 7
graphgraph
Användare Offline Klicka här för att se användarens profil
Loopa igenom argument 2007-05-28 14:28 Karma: 1  
Om man har ett skript som tar emot massa argument kan det finnas behov av att loopa igenom dessa.

skriptnamn alfa beta gamma

Argumenten numreras från 1 och uppåt, där
$1 (det första argumentet, i exemplet "alfa")
$2 (det andra, "beta")
$# (antalet argument, 3)

shift (ändrar argumentens pos ett steg till vänster, det första tas bort)

För att loopa igenom alla argument och t ex skriva ut dem:
Code:

 while [ $# -gt 0 ] do     echo "$1"     shift done

  Logga in för att svara.
#15
marwal (Moderator)
Moderator
Inlägg: 27
graphgraph
Användare Offline Klicka här för att se användarens profil
Sv:Loopa igenom argument 2007-05-29 00:58 Karma: 0  
getopts är också ett bra sätt att hantera indata om det handlar om parametrar (argument).

(För mer information om 'getopts', se artikel Bash och Parametrar)

Inlägg ändrat av marwal, den 2007-05-29 01:02
  Logga in för att svara.
Upp Svara på det här inlägget
Powered by FireBoard
 
Top! Top!