$*
gibt einem alle Parameter.
Wie kann ich nun alle Parameter AUSSER dem ersten erhalten? Also von [1] bis Array Ende
Ich weiss leider nicht wie ich in shell scripts slice
Shell Scripts: Array Slice?
Re: Shell Scripts: Array Slice?
Laut Advanced Bash-Scripting Guide (siehe http://tldp.tuxhilfe.de/) geht's so:shevegen hat geschrieben:$*
gibt einem alle Parameter.
Wie kann ich nun alle Parameter AUSSER dem ersten erhalten? Also von [1] bis Array Ende
Ich weiss leider nicht wie ich in shell scripts slice
Code: Alles auswählen
arrayZ=( one two three four five five )
echo ${arrayZ[@]:1}
echo ${arrayZ[@]:1:2}
Code: Alles auswählen
set a b c
echo ${@:2:2}
Ulf
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Solltest du den ersten Wert nicht mehr brauchen reicht auch ein:
z.B.:
Code: Alles auswählen
shift
Code: Alles auswählen
s@hosenscheisser:~$ function meintest {
> echo $*
> echo $#
> shift
> echo $*
> echo $#
> }
s@hosenscheisser:~$ meintest asd asd asdyxc
asd asd asdyxc
3
asd asdyxc
2
s@hosenscheisser:~$