当前位置: 首页 > wzjs >正文

网站视频模块配置参数全自动推广软件

网站视频模块配置参数,全自动推广软件,医生在网站上做自我宣传,广东手机网站建设品牌Bash 脚本案例:使用 -z 检查参数是否为空 以下是一个完整的脚本示例,演示如何使用 -z 检查用户是否提供了必要的参数,并根据参数执行不同操作:脚本功能 检查用户是否输入了 名字 和 年龄(两个必填参数)如果…

Bash 脚本案例:使用 -z 检查参数是否为空

以下是一个完整的脚本示例,演示如何使用 -z 检查用户是否提供了必要的参数,并根据参数执行不同操作:


脚本功能
  1. 检查用户是否输入了 名字年龄(两个必填参数)
  2. 如果没有提供参数,显示错误并退出
  3. 如果提供了参数,打印欢迎信息

脚本代码
#!/bin/bash
# 脚本名称:greet_user.sh
# 功能:检查用户输入参数并打印欢迎信息# 检查参数是否为空
if [ -z "$1" ] || [ -z "$2" ]; thenecho "错误:缺少参数!"echo "用法: $0 <名字> <年龄>"exit 1
fi# 如果参数正确,打印欢迎信息
name="$1"
age="$2"echo "----------------------------------------"
echo "欢迎, $name!"
echo "年龄: $age 岁"
echo "----------------------------------------"

脚本解析

代码部分作用
[ -z "$1" ]检查第一个参数(名字)是否为空
[ -z "$2" ]检查第二个参数(年龄)是否为空
`
echo "用法: $0 <名字> <年龄>"显示正确的脚本用法($0 是脚本名称)
exit 1以错误状态码退出(1 表示失败)
name="$1"age="$2"将参数赋值给变量,便于后续使用

运行测试

测试 1:不提供参数(触发错误)
$ ./greet_user.sh

输出

错误:缺少参数!
用法: ./greet_user.sh <名字> <年龄>
测试 2:提供完整参数
$ ./greet_user.sh Alice 25

输出

----------------------------------------
欢迎, Alice!
年龄: 25 岁
----------------------------------------
测试 3:只提供一个参数(触发错误)
$ ./greet_user.sh Bob

输出

错误:缺少参数!
用法: ./greet_user.sh <名字> <年龄>

关键点总结

  1. -z 的正确使用

    • 必须用引号包裹变量(如 "$1"),否则空值会导致语法错误。
    • 可以组合 ||&& 实现多条件检查。
  2. 用户友好的错误提示

    • 显示 用法: $0 <参数> 帮助用户正确输入。
  3. 退出状态码

    • exit 1 表示错误退出,exit 0(默认)表示成功。

扩展练习

  1. 添加默认值
    如果年龄未提供,默认设为 20

    age=${2:-20}  # 如果 $2 为空,age=20
    
  2. 检查年龄是否为数字

    if ! [[ "$2" =~ ^[0-9]+$ ]]; thenecho "错误:年龄必须是数字!"exit 1
    fi
    
  3. 使用 getopts 解析命名参数
    (如 ./greet_user.sh -n Alice -a 25


http://www.dtcms.com/wzjs/400160.html

相关文章:

  • 做app布局参考哪个网站网络营销公司名称
  • 网站建设销售要懂什么软文发布平台
  • 中山好的做网站的公司百度广告推广价格
  • 建设网站公司怎么样百度域名购买
  • 海外营销网站建设济南seo网站优化
  • web后端是做什么的济南优化网页
  • 公司转让员工有没有赔偿优化教程网
  • ps网站专题怎么做seo的培训课程
  • 创新创意产品设计作品哈尔滨关键词优化方式
  • 怎样做网站分析总结seo实战培训中心
  • wordpress手机网站怎么做猪八戒网接单平台
  • 绵阳网站建设费用百度信息流推广
  • 做电商网站注意什么沈阳沈河seo网站排名优化
  • 网站开发工期安排表网站排名优化培训电话
  • 怎么用思维导图做网站结构图长沙网站包年优化
  • 网站备案机构搜索引擎优化课程总结
  • vs2013网站开发seo专员很难吗
  • 做网站虚拟主机配置宁波网站seo公司
  • 有赞微商城下载青岛官网优化
  • 网站建设存在的困难百度竞价广告
  • 好看的 网站后台模板北京seo服务
  • 教务系统网站开发方法怎么优化关键词排名优化
  • 网页设计报告体会百度推广关键词优化
  • 江苏专业做网站的公司网站搜索系统
  • 网站如何做那种诱导广告国外推广网站有什么
  • 国外免费b2b网站大全黄页88视频黄页推广2021
  • 网站架构变迁免费宣传网站
  • 政府网站集约化建设 发言网站域名查询地址
  • 做高端企业网站建设公司设计网站
  • 虚拟机做的网站怎么让外网访问不了网合肥seo优化外包公司