转义字符 含义
\\ 反斜杠
\a 警报,响铃
\b 退格(删除键)
\f 换页(FF),将当前位置移到下页开头
\n 换行
\r 回车
\t 水平制表符(tab键) 
\v 垂直制表符

vim test4.sh

#!/bin/bash
v1="Spark"
v2="Scala"
echo -e "First is $v1; \nSecond is $v2;" # -e 表示对转义字符进行替换。
echo "###############"
echo "First is $v1; \nSecond is $v2;" # 不使用 -e 选项,将会原样输出
echo "-------------"
cmd=`df | grep Filesystem;date` # 将输出结果暂时保存
echo "Cmd is $cmd"

  

$ sh test4.sh
First is Spark;
Second is Scala;
###############
First is Spark; \nSecond is Scala;
-------------
Cmd is Filesystem 1K-blocks Used Available Use% Mounted on
Sun Dec 11 21:45:59 CST 2016

形式 说明
${var} 变量本来的值
${var:-word} 如果变量 var 为空或已被删除(unset),那么返回 word,但不改变 var 的值。
${var:=word} 如果变量 var 为空或已被删除(unset),那么返回 word,并将 var 的值设置为 word。
${var:?message} 如果变量 var 为空或已被删除(unset),那么将消息 message 送到标准错误输出,可以用来检测变量 var 是否可以被正常赋值。
若此替换出现在Shell脚本中,那么脚本将停止运行。
${var:+word} 如果变量 var 被定义,那么返回 word,但不改变 var 的值。

最新文章

  1. 查看IO负载
  2. windowSoftInputMode属性讲解
  3. Delphi HOOK示例
  4. erlang反编译
  5. Return 和 Break 的区别
  6. AudioPolicyManager::setDeviceConnectionState 流程(一)
  7. mysql Event、存储过程、表命令
  8. Han Move(细节题)
  9. Linux学习初步
  10. NuGet(Nuget Packages)
  11. jquery的过滤学习
  12. linux --> 获取系统启动时间
  13. C++ 定位new运算符
  14. JS中常用的Math方法
  15. 【iCore4 双核心板_FPGA】例程六:触发器实验——触发器的使用
  16. MYSQL PROCEDURE 测试用例
  17. 高可用Hadoop平台-实战尾声篇
  18. 【CentOS7】CentOS 7 安装 MySQL
  19. spring mvc 静态资源版本控制
  20. ThinkPHP 3.2.x 集成极光推送指北

热门文章

  1. Windows上使用sqlite3
  2. 使用java启动mybatis generator
  3. 8 -- 深入使用Spring -- 3...4 在ApplicationContext中使用资源
  4. [AX]AX2012 R2 EP员工自助服务中的产品不能显示图片的问题
  5. grid布局合并单元格
  6. Python "HTTP Error 403: Forbidden"
  7. C++ template —— tuple(十三)
  8. 文件系统的挂载(2)---挂载rootfs文件系统
  9. 金蝶KIS问题解决汇总
  10. css笔记 - 张鑫旭css课程笔记之 border 篇