回答:
シェルのmanページをいつでも確認できます。man bash
言う:
Special Parameters
# Expands to the number of positional parameters in decimal.
したがって、シェルスクリプトは、次のようなコードで指定されたパラメーターの数を確認できます。
if [ "$#" -eq 0 ]; then
echo "you did not pass any parameter"
fi
man
も含め、ほとんど何でもできman
ます。また、apropos
しばらくしてみてください。
info
パッケージがいくつかある場合はmanページのいずれかのために、またはadditionnal情報(非常にdetailled、および区画)
実際、
`$` refer to `value of` and
`#` refer to `number of / total number`
一緒に
`$#` refer to `The value of the total number of command line arguments passed.`
したがって、$#
渡された引数/パラメータの数を確認して、予期しない状況を処理するために使用できます。
同様に、
`$1` for `value of 1st argument passed`
`$2` for 'value of 2nd argument passed`
等