shell脚本获取参数列表

实现比较简单,主要是通过while循环去检索然后通过case去匹配参数列表。代码如下:

#!/bin/bash

while [ -n "$1" ]  #获取第一个参数
do
    case "$1" in  #进行匹配
    -opt1)  #建议option前加一个短横线作为区分
        echo "do something option1"
        ;;
    -opt2)
        value2=$2
        echo "do something option2, value: $value2"
        ;;
    -opt3)
        echo "do something option3"
        ;;
    -opt4)
        value4=$2
        echo "do something option4, value: $value4"
        ;;
    esac
    shift # 转向下一个
done

执行情况如下:

➜  chmod +x test_get_opt.sh

➜  ./test_get_opt.sh -opt1 -opt2 222 -opt4 444
do something option1
do something option2, value: 222
do something option4, value: 444

➜  ./test_get_opt.sh -opt1 -opt5 222 -opt4 444
do something option1
do something option4, value: 444

先使用chmod +x给shell脚本添加一个可执行权限。
第一次输入参数-opt1 -opt2 222 -opt4 444均成功匹配并执行相应信息打印;
第二次输入参数-opt1 -opt5 222 -opt4 444因为 -opt5 不是预设的option所有不会有相应匹配的代码执行。

打开下面链接,直接免费下载资源: https://renmaiwang.cn/s/bjxjv Linux shell脚本在进行系统管理或者自动化任务时,经常会涉及到对配置文件的处理。配置文件通常是文本格式,包含了系统运行的各种参数设置,对于系统管理员来说,能够快速准确地获取和修改配置文件内容是十分必要的。 在Linux系统中,通过shell脚本获取配置文件的方法有很多种,比如可以直接使用cat、more、less等命令来查看文件内容。这些命令简单易用,可以快速显示整个文件的内容,或者分页显示,以适应不同长度的文件。 除了直接显示文件内容之外,我们还可以使用grep命令来搜索配置文件中特定的字符串或模式。这对于管理大型配置文件尤其有帮助,因为管理员可以快速定位到需要修改的部分。 此外,awk命令对于处理配置文件来说也是必不可少的工具。awk是一种编程语言,非常适合于文本和数据的提取、处理和报告生成。在处理配置文件时,awk可以针对文件中的不同字段进行操作,实现复杂的数据解析和提取。 sed命令是另一个功能强大的文本编辑工具,它可以通过脚本对文本进行流编辑,对文件进行插入、删除、替换等操作。在配置文件中添加、修改或删除特定的配置项时,sed命令非常有用。 除了上述命令,还有一种方法是通过编写shell脚本来组织这些命令,以实现对配置文件的系统性管理。shell脚本可以将多个命令组合成一个完整的流程,自动化执行复杂的任务。这不仅可以提高效率,还可以减少人为操作错误。 脚本编写完成后,可以使用source命令或者点命令(.)来执行脚本。这允许脚本修改当前shell环境的配置,或者加载新的配置到当前会话中。 在Linux社区中,许多开源项目提供了大量成熟的shell脚本示例,这些脚本可以帮助用户实现特定功能,如自动部署应用、监控系统状态等。通过这些脚本,用户不仅可以学习
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值