Valor de la variable $#

Valor de la variable $#
set 10 20 30 40 50

Introduzca el valor de la variable $#:

Entiendo que las variables $1=10 $2=20y demás

Respuesta1

En shells POSIX, el valor de la variable incorporada especial $#corresponde al número de parámetros posicionales establecidos. Ex.:

Establezca $1, $2y $3y establezca " $#" en 3:

set c a b

DeEspecificaciones básicas de Open Group Número 6

Respuesta2

$# es el número de argumentos $* son los argumentos $@ son los argumentos

Mira este

#!/bin/sh
set 1 2 3 4
echo "we had $# args"
echo Arguments are  $@ using echo '$@'
echo Arguments are  $* using echo '$*'

información relacionada