Toon posts:

bash scripting vraagje $9 en verder?

Pagina: 1
Acties:

Verwijderd

Topicstarter
hoi ff een vraagje. ben beziug met een script
gaat als volgt.

sm $1 $2 $3...$9

$1 $2 zijn losse gevalle. maar hoe krijg ik het nou voormekaar om $3 tot en met $9 in 1 variabele te krijgen? want als ik iets tik met eeen spatie pakt ie allen de eerste dus heb ik er niets aan ($3 en verder is een text. bijv. jantje pietje klaasje)

heb al geprobeerd met $* en $@ maar dan krijg ik ook $1 en $2 erin. iemand? of is dit zo ontiegelijk debiel uitgelegd dat nietmand ht snapt :P

  • Wirf
  • Registratie: April 2000
  • Laatst online: 18-08 17:51
Dit wat voor je? :
shift [n]
The positional parameters from n+1 ... are renamed
to $1 .... Parameters represented by the numbers
$# down to $#-n+1 are unset. n must be a non-nega
tive number less than or equal to $#. If n is 0,
no parameters are changed. If n is not given, it
is assumed to be 1. If n is greater than $#, the
positional parameters are not changed. The return
status is greater than zero if n is greater than $#

Heeft sinds kort zijn wachtwoord weer terug gevonden!


Verwijderd

Topicstarter
oke bedankt. het is gelukt. kan iemand me nu beetje opweghelpen met ene loop maken?
ik heb dit al gevonden :

Iteration (Loops)
--------------------------------
for var1 in list
do
commands
done
---------------------------------
allen ik krijg telkens foutmeldingen
ik doe dus : (f wat dan bijv 6 is)
for f
do
echo"-dit is een test-"
done

nu zou ik 6x -dit is een test- te zien moeten krijgen.
allen dat is niet het gevel :( iemand?

foutmelding is `$a': not a valid identifie

Verwijderd

Volgens mij moet je dat zo doen:

while [ $i -lt 6 ]
do
echo -dit is een test-
i = $i + 1
done

Ik hoop dat dit werkt :)

  • pjottum
  • Registratie: Mei 2000
  • Laatst online: 09:03

pjottum

¯\_(ツ)_/¯

Of doe zoiets:
i=0
f=6
while [ ! $f -eq $i ]
do
echo blablabla
expr i = $i + 1
done

maar met [ $i -lt 6 ] werkt het ook.

I have usernames older than you.


  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
Je kon die positionele variabelen na $9 in bash toch ook benaderen via ${10}, ${11} enz?

Al een tijdje nix met bash gedaan. Tegenwoordig alleen maar Korn Shell :)
Pagina: 1