Problem mit Variablen

Poldikater

Poldikater

Tuxine
und zwar möchte ich an ein script eine dynamische zahl von parametern übergeben und diese ausgeben.
Code:
for [i -lt $# ]
do
  echo [b]${i+1}[/b]
done

der fett markierte teil ist mein problem. wie mache ich diese dynamische generierung einer variablen?
 
Zuletzt bearbeitet:
ok, ich hab's:

until [ -z $1 ]
do echo $1 shift
done

THX!!
 
Zuletzt bearbeitet:
Hallo

i=0;
while [ $i -lt $# ]; do echo $((i++)); done

hth
Gruß Wolfgang
 
Hallo
Ups da hab ich dich mis(t)verstanden.
Ich dachte du wolltest eine Zahl hochzählen.
Aber auch das ist kein Problem:

#/bin/bash
for i in $*
do
echo $i;
done

Gruß Wolfgang
PS Sorry nicht richtig gelesen, was du wolltest ;)
 

Ähnliche Themen

Tabelle in Array "konvertieren"

Switche abfragen über Script

Skript soll nicht doppelt laufen... kill pkill pid cron

Verschlüsseltes Backup-Script mit rsync

script sshpass

Zurück
Oben