在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中文速查表
- 中文速查表