• 17.07.2025, 11:30
  • S’inscrire
  • Connexion
  • Vous n’êtes pas connecté.

 

Bonjour, visiteur, bienvenue sur les forums Aqua Computer Forum. Si c’est votre première visite, nous vous invitons à consulter l’Aide. Elle vous expliquera le fonctionnement de cette page. Pour avoir accès à toutes les fonctionnalités, vous devez vous inscrire. Pour cela, veuillez utiliser le formulaire d’enregistrement, ou bien lisez plus d’informations sur la procédure d’enregistrement. Si vous êtes déjà enregistré, veuillez vous connecter.

JOJBer

Full Member

Hilfe bei Linux Bash-Script

samedi 13 octobre 2007, 19:04

kann mir jemand helfen, ich werde schon fast verrückt...

Ich brauche ein Script welches ausgibt ob ihm Parameter übergeben wurden und diese ausgibt. Allerdings max. die ersten 9. Darin liegt auch das Problem. Ich poste mal was ich schon habe und hoffe das es nur ein kleiner Fehler ist...

Code source

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
MAX=$#
len=${#MAX}
MAXLENGTH=1
echo $MAX Parameter an Script

if [ len -gt MAXLENGTH ]; then
  $MAX=9
fi

for ((I=1; $I<=MAX: I++))
do
  echo $I
done


meine Vermutung ist das es irgendwie mit dem Vergleich von Strings und Int zu tuen hat.

Danke schon mal

JOJBer

Full Member

Re: Hilfe bei Linux Bash-Script

lundi 15 octobre 2007, 10:11

hat den keiner ne Idee???

lauscher

Full Member

Re: Hilfe bei Linux Bash-Script

mardi 16 octobre 2007, 16:36

Naja gut :D

Geht sicher auch kuerzer. *keine Lust*

Code source

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
LENGTH=$#
MAXLENGTH=9

echo $LENGTH Parameter an Script

if [ $LENGTH -gt $MAXLENGTH ]; then
   LENGTH=9
   echo nutze nur $LENGTH Parameter
fi

for ((I=1; $I <= $LENGTH; I++))
do
   echo $1
   shift
done


Ciao, flauschi.

JOJBer

Full Member

Re: Hilfe bei Linux Bash-Script

mardi 16 octobre 2007, 17:41

Danke, das hilft mir echt weiter. Werde gleich mal testen