shell脚本练习06

Posted 荣码一生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本练习06相关的知识,希望对你有一定的参考价值。

 1 #########################################################################
  2 # File Name: 9-1.sh
  3 # Author: zhang yuanbo
  4 # mail: [email protected]
  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的主要内容,如果未能解决你的问题,请参考以下文章

代码片段:Shell脚本实现重复执行和多进程

Linux的shell脚本练习

shell脚本小练习

shell脚本练习题

shell 脚本 片段

shell练习题