首页 > 系统服务 > 详细

shell脚本练习06

时间:2018-09-20 22:42:21      阅读:202      评论:0      收藏:0      [点我收藏+]
 1 #########################################################################
  2 # File Name: 9-1.sh
  3 # Author: zhang yuanbo
  4 # mail: luoyiguren@outlook.com
  5 # Created Time: Thu 20 Sep 2018 10:07:03 PM EDT
  6 #########################################################################
  7 #!/bin/bash
  8 a=${param1+xyz}
  9 echo "a=$a"
 10 
 11 param2=
 12 a=${param2+xyz}
 13 echo "a=${a}"
 14 
 15 param3=123
 16 a=${param3+xyz}
 17 echo "a=$a"
 18 
 19 a=${param4:+xyz}
 20 echo "a=$a"
 21 
 22 param5=
 23 a=${param5:+xyz}
 24 echo "a=$a"
 25 
 26 param6=123
 27 a=${param6:+xyz}
 28 echo "a=${a}"
~                  

${param+arg}和${param:+arg} 如果被param被set则结果为arg,否则为null

情况一样,不同点是:当param设置但未赋值时,${param_arg}返回arg,${param:+arg}返回unull

 

shell脚本练习06

原文:https://www.cnblogs.com/zhangyuanbo12358/p/9683707.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!