
set 10 20 30 40 50
Geben Sie den Wert der Variablen ein
$#
:
Ich verstehe, dass die Variablen $1=10
$2=20
und so weiter
Antwort1
In POSIX-Shells entspricht der Wert der speziellen eingebauten Variablen $#
der Anzahl der eingestellten Positionsparameter. Beispiel:
Setzen Sie
$1
,$2
, und$3
und setzen Sie "$#
" auf 3:
set c a b
Antwort2
$# ist die Anzahl der Argumente $* sind die Argumente $@ sind die Argumente
Schau dir das an
#!/bin/sh
set 1 2 3 4
echo "we had $# args"
echo Arguments are $@ using echo '$@'
echo Arguments are $* using echo '$*'