shell杂记

(本文将持续更新)从2015年9月25日开始正式学习linux类的东西。

书籍入门:UNIX.Shell编程24学时教程(中文版)、Linux与UNIX Shell编程指南、shell十三问、LINUX SHELL脚本攻略、Shell脚本专家指南。

对于变量替换来说,就有点让人总是搞混掉。当符合下面标准则进行替换,否则结果如同${parameter}主要有8个:

变量名称语法解释 例子
:?${parameter:?var}parameter为空或者未定义,则输出var到stderr,parameter值不更新这里写图片描述这里写图片描述
${parameter?var}parameter未定义,则输出var到stderr,parameter值不更新这里写图片描述这里写图片描述
:-${parameter:-var}parameter为空或者未定义,则整个语句取值var,parameter值不更新这里写图片描述这里写图片描述
-${parameter-var}parameter未定义,则整个语句取值var,parameter值不更新这里写图片描述这里写图片描述
:=${parameter:=var}parameter为空或者未定义,则整个语句取值var,parameter值更新为var这里写图片描述这里写图片描述
=${parameter=var}parameter未定义,则整个语句取值var,parameter值更新为var这里写图片描述这里写图片描述
:+${parameter:+var}parameter定义了且不为空,则整个语句取值var,parameter值不更新这里写图片描述 这里写图片描述这里写图片描述
+${parameter+var}parameter定义了,则整个语句取值var,parameter值不更新这里写图片描述这里写图片描述这里写图片描述

20160907:’nohup main &’ is not equal ‘nohup main&’;the second will not create the ‘nohup.out’ file in the current directory.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值