Wert der Variable $#

Wert der Variable $#
set 10 20 30 40 50

Geben Sie den Wert der Variablen ein $#:

Ich verstehe, dass die Variablen $1=10 $2=20und so weiter

Antwort1

In POSIX-Shells entspricht der Wert der speziellen eingebauten Variablen $#der Anzahl der eingestellten Positionsparameter. Beispiel:

Setzen Sie $1, $2, und $3und setzen Sie " $#" auf 3:

set c a b

AusDie Open Group Basisspezifikationen Ausgabe 6

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 '$*'

verwandte Informationen