Linux 拨号vps windows公众号手机端

shell怎么判断输入参数的个数

lewis 8年前 (2017-05-26) 阅读数 11 #程序编程
文章标签 shell

在Shell脚本中,可以通过$#变量来判断输入参数的个数。$#表示传递给脚本的参数个数。

以下是一个示例脚本,用于判断输入参数的个数:

#!/bin/bash

if [ $# -eq 0 ]; then
    echo "No arguments provided."
elif [ $# -eq 1 ]; then
    echo "One argument provided."
else
    echo "More than one argument provided."
fi

在上述示例中,通过if条件判断$#的值,如果$#为0,则表示没有传递任何参数;如果$#为1,则表示只传递了一个参数;否则,表示传递了多个参数。

可以在终端中运行该脚本,并传递不同数量的参数进行测试。例如:

$ ./script.sh
No arguments provided.

$ ./script.sh arg1
One argument provided.

$ ./script.sh arg1 arg2 arg3
More than one argument provided.
版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门