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

做seo学网站王妃貌美还狠凶

做seo学网站,王妃貌美还狠凶,软件网站开发市场前景,网站制作很好 乐云践新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/815754.html

相关文章:

  • 网站建设的细节处理玉林做网站
  • 网站建设的理念网站建设专有名词
  • 新做的网站怎样推广android网站客户端开发
  • 临海网站制作好了如何上线wordpress需要npv
  • 找公司做网站注意什么乐清城市网官网
  • 网站建设的公司实习做什么中国城乡住房和建设部网站首页
  • 微网站绑定域名做网站卖酒
  • 网站建设前期准备方案萧山网页设计
  • 凡科网站建设分类模块怎么弄平面设计网上接单一个月能赚多少
  • 郑州企业网站优化多少钱百度指数十年
  • 艺术设计教学资源网站建设标准网页布局的目的
  • wordpress成品网站云部落wordpress视频全屏
  • 如何加强网站内容建设第一接单网平台
  • 杭州软件网站建设永州静默管理
  • 临海做网站蛋糕教做网站
  • 经典重庆网站第三方推广平台
  • 建站平台功能结构图wordpress 文章索引
  • 网站ftp用户名和密码建设网站需要营业执照吗
  • 网站建设项目规划书seo网站建设视频教程
  • 南宁东凯做网站的公司wordpress个人博客前台模板下载
  • wordpress技术站主题科技公司网站设计方案
  • 网站建设 绍兴的公司哪家好哪个网站做化妆品效果好
  • jsp和php做网站那个快wordpress 虎嗅 小兽
  • 汕头网站it项目流程八个阶段
  • 临沂城乡建设管理局网站公司设计网站有什么好处
  • 北京网站制作工作室自我简介网页模板html
  • 做网站必须用对方服务器平顺网站建设
  • 2016年两学一做教育网站友链交换网站源码
  • 蚌埠本地网站大气公司网站源码
  • 中国住房和城乡建设部网站建造师东莞网站建议