美文网首页Shell 脚本成长笔记
参数处理(四)读取脚本的名称

参数处理(四)读取脚本的名称

作者: 赵者也 | 来源:发表于2017-05-03 09:42 被阅读0次

    在 Shell 脚本中,特殊变量 $0 的值就是此 Shell 脚本的名称。

    我们通常可以使用它来打印一些 log 或者帮助信息。

    下面是一个简单的使用示例,在这个示例中,定义了脚本接收的参数的个数为 3,如果运行此脚本时指定的命令行参数个数不为 3,那么就会打印此脚本的使用方法信息,然后退出脚本的执行:

    #! /bin/bash
    
    ARGS=3
    
    if [ $# -ne "$ARGS" ]
    then
            echo "Usage: `basename $0` param1 param2 param3"
            exit 2
    fi
    

    使用 $0 参数后,即使我们修改脚本的名称,也无需修改脚本的内容,这减少了我们的维护工作。也便于封装和维护,提高代码的重用性。下面是上述示例脚本的使用示例:

    使用示例

    本文参考自 《Linux Shell命令行及脚本编程实例详解

    相关文章

      网友评论

        本文标题:参数处理(四)读取脚本的名称

        本文链接:https://www.haomeiwen.com/subject/deehtxtx.html