在Bash中存在一些特殊符号,他们主要用于标准输出时的一些格式展现,如以下:
特殊符号对照表,表1。
| 符号 | 含义 |
| :--- | :--- |
| \n | 新行 |
| \r | 回车 |
| \t | 制表符 |
| \v | 垂直的制表符 |
| \b | 后退符 |
| \a | 警告(蜂鸣或是闪动) |
在Bash中这些特殊符号主要用于以下两个命令的场景:
## 1.echo命令
echo命令是我们学习Bash编程中一个很常用的命令,他用于打印信息到标准输出,譬如。
```
[root@blog.puppeter.com_centos ~]# echo "hello world" # 打印hello world到标准输出
```
目前echo有两个参数:
* -n 不解析参数内的特殊符号
* -e 默认值,解析参数内的特殊符号
```
[root@blog.puppeter.com_centos ~]# echo -n "hello\tworld" # 不解析参数内制表符,同时不执行echo后的\n,特殊符号见表1
[root@blog.puppeter.com_centos ~]# echo -e "hello\tworld" # 解析参数中的制表符。
```
## 2.printf命令
我们再来看一下Printf命令。与echo相同的都是打印内容到屏幕上,但printf命令模仿 C 程序库(library里的 printf\(\) 程序,它由 POSIX 标准所定义,因此使用printf的脚本比使用echo移植性好,以下为案例。
```
#!/bin/bash
printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg
printf "%-10s %-8s %-4.2f\n" wds 男 66.1
printf "%-10s %-8s %-4.2f\n" djangowang 男 77.6543
printf "%-10s %-8s %-4.2f\n" hanmeimei 女 57.9876
```
- Introduction
- 1.Shell编程基础
- 什么是Shell
- 编写第一个Bash程序
- 2.变量
- 什么是变量
- 变量四种赋值方式
- 指定变量类型
- 变量的类型
- 特殊变量
- 3.Bash符号相关
- Bash符号相关
- 特殊符号
- 数学运算符号
- 4.内建命令与外部命令
- 内建命令与外部命令
- 5.read命令
- read命令
- 6.条件语句
- if..then..fi
- if..then..else..fi
- if..then..elif..fi
- 空命令
- 文件测试符
- 字符串判断、与、或和非
- []与[[]]符号
- 7.Bash循环 && 分支语句
- while循环语句
- for循环
- for..in循环
- until循环
- select循环
- case分支语句
- 8.正则表达式
- 正则表达式
- 9.子Shell和受限Shell
- 子Shell
- 受限Shell
- 10.函数与函数的加载
- 函数语法与案例
- 递归函数
- 函数的加载
- 11.Bash脚本风格
- Bash脚本风格
- 12.Bash脚本调试
- Bash脚本调试
- 13.sed && awk
- sed
- 14.awk
- awk
- 15 Bash杂项 && 案例
- while循环的陷阱
- Bash的生命周期
- IO重定向
- /bin/bash和/bin/sh区别
- 命令杂项
- Shell加密
- 16.10.2.案例
- Bash版回收站
- 17.Bash中文速查表
- 中文速查表