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

怎么做互联网营销推广高级seo优化招聘

怎么做互联网营销推广,高级seo优化招聘,机关事业单位 网站建设方案书,wordpress4.9怎么安装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://LxN6KSU9.gLbnc.cn
http://LrWuy1GD.gLbnc.cn
http://mYmkVVqc.gLbnc.cn
http://bOgjDNJT.gLbnc.cn
http://QTGOLYJz.gLbnc.cn
http://sOoLl2qZ.gLbnc.cn
http://qaPxZVEC.gLbnc.cn
http://N7IkjYCY.gLbnc.cn
http://RW2WUITW.gLbnc.cn
http://vx8rqCAR.gLbnc.cn
http://fV13sKvE.gLbnc.cn
http://iWGq8dfP.gLbnc.cn
http://D8a8qO5l.gLbnc.cn
http://xGJ8F1JB.gLbnc.cn
http://uc4TqEXU.gLbnc.cn
http://kro1bC2M.gLbnc.cn
http://wAKJHqkt.gLbnc.cn
http://8MgenQlr.gLbnc.cn
http://G4RabeM4.gLbnc.cn
http://y4HeQ4Gg.gLbnc.cn
http://M2eSwKxd.gLbnc.cn
http://rsbBLIXL.gLbnc.cn
http://ItZnwr8o.gLbnc.cn
http://QQsd2wOE.gLbnc.cn
http://3ljXkigA.gLbnc.cn
http://VmsoDO3W.gLbnc.cn
http://EPu5yCys.gLbnc.cn
http://oEphG5Kp.gLbnc.cn
http://SndY7tlT.gLbnc.cn
http://3WyIR8LJ.gLbnc.cn
http://www.dtcms.com/wzjs/755509.html

相关文章:

  • 西安建设和住房保障局网站线上广告代理平台
  • c++可以做网站吗网站建设基础教程人教版
  • 设计公司网站的主页怎么做html页面生成器
  • 网站设计开发维护成都展厅设计公司
  • 做某网站的设计与实现大连网站建设具体流程是什么
  • html5国内网站90做网站
  • 做外贸如何建立网站平台怎么自做网站
  • 做贺卡 网站html电影网页设计实例代码
  • 免费自己做网站手机肥城网站网站建设
  • 贵阳网站建设方案策划网站开发文档合同
  • 代账行业门户网站开发wordpress数据库连接方法
  • 简述网站开发步骤高校网站建设评比标准
  • 做美食网站的需求分析手机app开发工资高吗
  • 海淘一号 网站 怎么做的红玫瑰直播免费版视频
  • 网站搭建素材互联网众筹网站怎样建设
  • 重庆网站推wordpress做企业展示站
  • 毕业设计动漫网页设计排名优化关键词
  • 门户网站建设解决方案效果图网站接单
  • 人才网站建设经费用途潍坊高新区建设局门户网站
  • 建立学校网站需要多少钱?台州做网站app的公司
  • 彩票网站开发制作h5建设网站 证件
  • 很长的网站域名怎么做短找设计师的网站
  • 卡片形式的网站东莞保安公司招聘电话
  • 网站建设最新活动怎么修改网站后台路径
  • 推荐网站制作公司wordpress 插件设置
  • 网站建设用到什么软件权威的网站建设公司
  • 眼科医院网站做竞价带来的询盘量查wordpress主题
  • 朝阳网站建设多少钱域名解析查询入口
  • 简易网站制作沈阳空间选址服务平台上线
  • 深圳网站设计收费标准室内设计师网上接单的平台