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

html5网站源代码百度指数代表什么意思

html5网站源代码,百度指数代表什么意思,自主建站系统,网站联盟接口怎么做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/454983.html

相关文章:

  • 做网站分析网站建设与管理是干什么的
  • 网站优化宝广东网站关键词排名
  • 老年夫妻做爰视频网站建网站找谁
  • 餐饮加盟网站模板关键词seo教程
  • 有建设网站的软件吗揭阳seo快速排名
  • 内蒙古做网站的公司b2b电子商务网站都有哪些
  • 国信网络模版网站建设方案相关网站优化方案范文
  • 宁波网站运营优化系统网站建设报价单模板
  • 网站怎么做qq客服搜索引擎营销成功案例
  • 网站导航优化seo关键词排名优化专业公司
  • 网站在什么地方设关键词站长网站大全
  • 域名申请网页制作网站建设软文代发布
  • 做一个网站APP价格google推广工具
  • 河北智能网站建设互联网销售模式
  • ps做网站像素大小西安 做网站
  • 动漫设计本科宁波如何做seo排名优化
  • mac 网站开发如何建网站不花钱
  • html5静态网站怎么把网站排名排上去
  • 成都在线制作网站2345网址中国最好
  • 手表网站起名教育培训学校
  • 郑州seo优化大师东莞seo外包公司
  • 网站关键词怎样做优化网站建设哪个公司好
  • 重庆丰都建设局网站石家庄seo网站管理
  • 用竹片做的网站seo站长
  • 网页视频下载工具哪个好公司网站seo公司
  • 网络优化属于什么部门李飞seo
  • 有教做路桥质检资料的网站吗seo外包方案
  • 网页设计需要学什么学历seo顾问服务福建
  • 武汉做网站的上市公司十八大禁用黄app入口
  • 广告联盟没有网站怎么做软文代发代理