
set 10 20 30 40 50
Insira o valor da variável
$#
:
Eu entendo que as variáveis $1=10
$2=20
e assim por diante
Responder1
Em shells POSIX, o valor da variável interna especial $#
corresponde ao número de parâmetros posicionais definidos. Ex.:
Defina
$1
,$2
, e$3
e defina "$#
" como 3:
set c a b
Responder2
$# é o número de argumentos $* são os argumentos $@ são os argumentos
Veja isso
#!/bin/sh
set 1 2 3 4
echo "we had $# args"
echo Arguments are $@ using echo '$@'
echo Arguments are $* using echo '$*'