当前位置: 首页 > 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/120213.html

相关文章:

  • 长沙seo网站建设袁飞最好西安seo技术培训班
  • 武汉做网站及logo的公司app下载量推广
  • 沈阳世纪兴网站建设网上怎么发布广告
  • 网站方案app注册推广拉人
  • 洛阳建设三轮网站品牌策划设计
  • 南宁建设银行缴费网站西安网络优化哪家好
  • 个人 备案 经营性网站备案爱客crm
  • dw网站log怎么做中国婚恋网站排名
  • 新疆人微信推广网站在哪里做广东东莞疫情最新消息今天又封了
  • 网站 栏目 英语最新新闻事件
  • 工程建设的招标在哪个招标网站bt兔子磁力天堂
  • 5m带宽做视频网站品牌营销活动策划方案
  • php网站iis设置现在最火的推广平台有哪些
  • flash网站建设技术百度快照客服电话
  • 做电影网站要懂代码百度seo排名优化教程
  • win2003 iis做网站百度快速排名优化工具
  • 网站源码怎么搭建搜狗站长工具平台
  • 苏州网站建设永阳网络厦门网站建设公司
  • 签到做任务赚钱的网站外贸seo网站推广
  • web网站模板免费谷歌 翻墙入口
  • 做任务打字赚钱的网站成人技术培训班有哪些种类
  • 弄网站赚钱吗郑州seo线上推广系统
  • 漯河 做网站百度收录申请入口
  • 网站模板安全管理系统推广软文范例大全500
  • 销售网站制作怎么做新网域名注册
  • 海口市公安局门户网十大seo公司
  • 做一个同城便民信息网站怎么做关键词挖掘工具爱网
  • 怎么做最火的视频网站网站seo优化报告
  • 男女性做那个微视频网站免费视频网站推广软件
  • 武汉做网站的知名公司搜索引擎优化需要多少钱