ARGV$(exp-num)
Variable système contenant les arguments de la ligne de commande SBASIC.
Paramètre | Description |
---|---|
exp-num | Indice argument. |
Exemple (fichier ARG.BAS)
10 PRINT "Nombre d'arguments ="; ARGC
20 IF ARGC = 0 THEN 60
30 FOR I=0 TO ARGC-1
40 PRINT "Argument";I;" : ";ARGV$(I)
50 NEXT I
60 END
Ce programme affiche le nombre d'arguments et les arguments de la ligne de commande.
Si la ligne de commande est:
SBASIC ARG.BAS ARG1 "ARG 2" 3
il affiche:
Nombre d'arguments = 4
Argument 0 : TEST.BAS
Argument 1 : ARG1
Argument 2 : ARG 2
Argument 3 : 3
Action
ARGV$ est une variable système (de même que ARGC, YPEN, XPEN, YPEN, ERR, ERL, PI ou DATE$).
C'est un tableau de chaines de caractères de dimension ARGC. Chaque élément est un argument de la ligne de commande utilisée lors de l'invocation de SBASIC. Le premier argument (indice 0) est le nom du fichier SBASIC.
ARGV$(exp_num) ne peut pas figurer à gauche du signe égal « = » dans un ordre d’affectation de données (LET explicite ou implicite).