$#
シェルではどういう意味ですか?
私はこのようなコードを持っています
if [ $# -eq 0 ]
then
これが何を意味するのかを理解したいのですが、$#
Googleはこの種の検索を正しく実行しません。
ベストアンサー1
いつでもシェルのマニュアルページを確認できます。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