shell脚本练习06
#########################################################################
# File Name: -.sh
# Author: zhang yuanbo
# mail: luoyiguren@outlook.com
# Created Time: Thu Sep :: PM EDT
#########################################################################
#!/bin/bash
a=${param1+xyz}
echo "a=$a" param2=
a=${param2+xyz}
echo "a=${a}" param3=
a=${param3+xyz}
echo "a=$a" a=${param4:+xyz}
echo "a=$a" param5=
a=${param5:+xyz}
echo "a=$a" param6=
a=${param6:+xyz}
echo "a=${a}"
~
${param+arg}和${param:+arg} 如果被param被set则结果为arg,否则为null
情况一样,不同点是:当param设置但未赋值时,${param_arg}返回arg,${param:+arg}返回unull
shell脚本练习06的更多相关文章
- 《linux就该这么学》课堂笔记06 编写shell脚本、if、for
		1.1.脚本的两种方式 交互式(Interactive):用户每输入一条命令就立即执行. 批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令. 1. ... 
- 【转】linux 定时执行shell脚本
		在oracle 中可以利用dbms_job包定时执行pl/sql.sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成 本文讲述crontab具体用法,以供备忘. 在oracle ... 
- shell 脚本之获取命令输出字符串以及函数参数传递
		在ubuntu 14.04之后,所有的U盘挂载也分用户之分,最近很多操作也和U盘有关,所以就研究了一上午shell脚本函数以及字符串操作的方法. 字符串操作: 获取他的命令输出比较简单,打个简单的比方 ... 
- 小白日记7:kali渗透测试之主动信息收集-发现(一)--二层发现:arping/shell脚本,Netdiscover,scapy
		主动信息收集 被动信息收集可能不准确,可以用主动信息收集验证 特点:直接与目标系统交互通信,无法避免留下访问痕迹 解决方法:1.使用受控的第三方电脑进行探测,使用代理 (做好被封杀的准备) 2 ... 
- iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上-b
		用fir.im测试已经好长时间了,感觉每次打包上传都很麻烦,想着是不是可以用脚本自动打包,在网上搜了一下确实有,下面总结一下如何使用脚本自动打包上传到fir.im,以及打包过程中遇到的问题和解决办法 ... 
- linux 定时执行shell脚本
		转自:http://blog.csdn.net/jingxiangren/article/details/4745631 在oracle 中可以利用dbms_job包定时执行pl/sql.sql过程, ... 
- 网络分析shell脚本(实时流量+连接统计)
		介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介绍下.脚本运行效果截图: 此脚本包含的功能有: 1.实时监控任意网卡的流量 2.统计10秒内平均流量 3.统计 ... 
- Shell脚本编程具体解释
		第12章 Shell脚本编程 l Shell命令行的执行 l 编写.改动权限和运行Shell程序的步骤 l 在Shell程序中使用參数和变量 l 表达式比較.循环结构语句和条件结构语句 l ... 
- linux crontab定时执行shell脚本
		linux下使用crontab命令被用来提交和管理用户的需要周期性执行的任务,示例如下:crontab -e 编辑周期任务30 21 * * * /etc/init.d/smb restart 每晚的 ... 
随机推荐
- Delphi 日期函数列表
			引用单元 :DateUtils CompareDate 比较两个日期时间值日期部分的大小CompareDateTime 比较两个日期时间值的大小CompareTime 比较两个日期时间值时间部分的大小 ... 
- 使用jQuery对象
			1基本行为 * size()/length: 包含的DOM元素个数 * [index]/get(index): 得到对应位置的DOM元素 * each(): 遍历包含的所有DOM元素 * index( ... 
- 笨办法学Python记录--习题18 变量 函数 help的由来;if语句,循环和列表,冒泡排序,判断输入字符串的方法
			20140414 记录 习题17 - 33 函数可以做3件事: 1. 给代码片段命名,,就跟“变量”给字符串和数字命名一样. 2. 可以接受参数,就跟你的脚本接受argv 一样. 3. 通过使用#1 ... 
- [JZOJ 5812] 区间
			题意:求经过多少次操作可以使得序列达到给定状态. 思路: 好像和\(CF\)某次比赛的题差不多啊... 差分统计每个点的值,将临近的\(+1\)和\(-1\)匹配即可. #include <bi ... 
- CocoaPods管理iOS项目  2018年11月06日
			一.创建Test工程项目 二.打开终端 当前pod版本(1.6.0.beta.2最新版本2018年11月06日)和gem源路径(https://gems.ruby-china.com): 1.cd+当 ... 
- PAT_A1102#Invert a Binary Tree
			Source: PAT A1102 Invert a Binary Tree (25 分) Description: The following is from Max Howell @twitter ... 
- HDFS API 操作实例(一) HDFS读写操作
			1. 读取HDFS文件 1.1 字符读取HDFS上的文件 Configuration conf = new Configuration(); Path path = new Path(pathstr) ... 
- spring boot资源文件配置读取
			一般业务配置,尽量新建自己的配置文件,来读取,而不是配置在application.properties或application-*.properties或yml/yaml配置中. applicatio ... 
- sklearn提供的自带数据集
			sklearn 的数据集有好多个种 自带的小数据集(packaged dataset):sklearn.datasets.load_<name> 可在线下载的数据集(Downloaded ... 
- 正版STlink的使用注意
			https://blog.csdn.net/xinghuanmeiying/article/details/78026561 
