博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
参数替换
阅读量:5932 次
发布时间:2019-06-19

本文共 396 字,大约阅读时间需要 1 分钟。

hot3.png

  1.   ${parameter?err_msg},    ${parameter:?err_msg}   

    如果变量已被设置,那么使用原值,否则输出    err_msg    并且终止脚本,返回错误码。

    两种形式的作用几乎相同,唯一不同的情况与上面类似,就是当变量    parameter    已

    经被声明但值为空时。

#!/bin/bash -e

var1=1
var2=2
var3=
echo ${var1?$var2}  #1
echo ${var1:?$var2} #1
echo ${var3?$var2}  #
echo ${var3:?$var2} #
echo ${var4?$var2}  #
echo ${var4:?$var2} #
结果

1

1
./questionmark.sh: 行 9: var3: 2
 

 

转载于:https://my.oschina.net/wangzongtao/blog/655768

你可能感兴趣的文章
debian、ubuntu系统下,常用的下载工具
查看>>
PS2键盘
查看>>
PMBOK项目管理认知概要
查看>>
java===编译引用第三方文件的类(原创)
查看>>
带以太网的MicroPython开发板:TPYBoardv201温湿度上传实例
查看>>
webpack相关插件
查看>>
maven添加第三方jar到本地(转)
查看>>
GraphicsMagick+IM4Java在项目中的使用总结
查看>>
js设置radio 和checkbox 单选
查看>>
特殊回文数(蓝桥杯)
查看>>
记在邮件之外的
查看>>
Virtual Key Codes
查看>>
Java反射中的Type和GenericDeclaration
查看>>
如何解压缩后缀名为zip.001,zip.002等的文件
查看>>
我的一起开源网 www.17ky.net上线了
查看>>
OSGI企业应用开发(十二)OSGI Web应用开发(一)
查看>>
二维数组排序可以用php内置函数
查看>>
一些兼容性的知识
查看>>
标准库 string类型和字符串字面值
查看>>
eclipse tomcat maven热部署
查看>>