Zugriffselement von $ * (oder $ @) nach Index

8

Wie greife ich auf eleent von $ * array (oder $ @) nach Index zu? Nehmen wir zum Beispiel ein 3-Element-Array und Index = 1:

%Vor%     
Andrei 03.05.2011, 19:58
quelle

4 Antworten

4

ABER

Sie können einem anderen Array zuweisen und Spaß haben

%Vor%

Offensichtlich Dies ermöglicht Ihnen den Zugriff auf den Index ${v[7]} , da es nur ein reguläres Array

ist     
sehe 03.05.2011, 20:21
quelle
9

$* und $@ sind keine Arrays, sondern durch Leerzeichen getrennte Kontextvariablen, die bei der Aufrufzeit von Funktionen oder Skripten bestimmt werden. Sie können auf ihre Elemente mit $n zugreifen, wobei n die Position des gewünschten Arguments ist.

%Vor%     
Jay Adkisson 03.05.2011 20:03
quelle
3

Für Argumente müssen Sie es wie folgt verschieben:

%Vor%     
Arnaud F. 03.05.2011 20:02
quelle
2

Ich werde meine Antwort hier erneut veröffentlichen :

Verwenden Sie indirekt ein Befehlszeilenargument

%Vor%

Beispiel:

%Vor%     
pepoluan 04.05.2011 13:29
quelle

Tags und Links