Archiv verlassen und diese Seite im Standarddesign anzeigen : BASH: script parameter
ich möchte parameter 5 bis n in nem shellscript zu einen speziellen string zusammenhängen.
da könnt ich ja in einer schleife von 5 bis $# zählen, aber i=$i+1 macht string verkettung, wie addier ich's? und wie sag ich dann parameter i? $$i?
DANKE für jede Hilfe.
Von Bash-Programmierung versteh' ich fast nichts, aber muss man, um Werte zu addieren, sie nicht in $[] einschließen, also z. B. $[1+2] statt einfach 1+2?
ich machs immer mit i=$(expr $i + 1)
aha, danke soweit mal.
kann mir noch wer sagen, wie ich dann auf die parameter array-mäßig zugreifen kann. also wenn ich den index hab (in $i), wie bekomm ich den inhalt?
Original geschrieben von CYP
ich machs immer mit i=$(expr $i + 1)
einfacher ist:
i=$((i+1))
-j
Original geschrieben von panzi
kann mir noch wer sagen, wie ich dann auf die parameter array-mäßig zugreifen kann. also wenn ich den index hab (in $i), wie bekomm ich den inhalt?
a=($@)
echo ${a[$i]}
geht nur mit bash2, weil a ein array ist.
-j
Was willst du damit denn machen= waere da ein getopts nicht die eventuell die bessere Wahl?
gruss,
pitu
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.