一、执行shell文件时,若脚本无参数,则参数个数为0。
if [ $# -eq 0 ]; then
echo "no argument"
fi二、执行shell文件时,若脚本无参数,则第一个参数为空值。
if [ "$1" ]; then
echo "no argument"
fi或
if [ -z "$1" ]; then
echo "no argument"
fi说明:$#的数量即传递给脚本的参数的数量是从$1开始计算的。$0是脚本本身,不算是参数,从$1开始计算。
版权声明:本文为weixin_43782998原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。