Linux 特殊字符用於用戶命令行bash環境處理數據,達到一種命令簡化使用的功能bash
通配符spa |
||
符號命令行 |
功能blog |
備註ci |
*get |
表明全部(0到多個)字符博客 |
|
?table |
表明任意一個字符變量 |
|
[ ]配置 |
匹配[ ]任意一個字符,寫法[abcd]或[a-d] |
|
[! ] |
匹配不含[ ]裏任意一個字符的字符,寫法[!abcd]或[!a-d] |
|
路徑相關 |
||
符號 |
功能 |
備註 |
~ |
當前用戶的家目錄 |
|
- |
上一次所在的路徑,根據$OLDPWD環境變量 |
|
. |
當前目錄 |
|
.. |
上一級目錄 |
|
引號 |
||
符號 |
功能 |
備註 |
‘ ’ |
單引號,不解析引號裏命令和變量,輸出時所見即所得 |
|
「 」 |
雙引號,解析引號裏的命令和變量,解析變量後輸出結果 |
|
` ` |
tab鍵上面的鍵,反引號,兩個` `中間爲命令,會先執行,等價$() |
|
重定向 |
||
符號 |
功能 |
備註 |
> |
標準輸出重定向,覆蓋原有數據 |
|
>> |
追加輸出重定向,數據追加內容文件尾部 |
|
< |
標準輸入重定向 |
|
<< |
追加輸入重定向 |
|
0<或0<< |
標準輸入(stdin),代碼0,配合<或<<使用 |
|
1>或1>> |
標準輸出(stdout) ,代碼1,配合>或>>使用 |
|
2>或2>> |
標準錯誤(stderr) ,代碼2,配合>或>>使用 |
|
特殊重定向用法:將標準錯誤重定向到標準輸出,即標準錯誤和標準輸出同樣,從重定向到文件中,這個功能有3種實現命令方法:
[root@oldboy data]# echo "I am oldboy" 1>>oldboy.txt 2>>oldboy.txt
[root@oldboy data]# echo "I am oldboy" &>>oldboy.txt
[root@oldboy data]# echo "I am oldboy" >>oldboy.txt 2>&1
運算符 |
||
符號 |
功能 |
備註 |
&& |
當執行前一條命令成功時,纔會執行後一條命令(and而且) |
|
|| |
當執行前一條命令失敗時,纔會執行後一條命令(or或者) |
|
! |
邏輯運算中的」非」(not) |
|
{ } |
序列 {1..10} 或 {1,2,3} |
|
其它 |
||
符號 |
功能 |
備註 |
; |
命令的結束符或分隔符 |
|
# |
一、配置文件的註釋;二、root提示符 |
|
$ |
一、變量前須要加的符號,取變量的值 二、普通用戶提示符 |
|
| |
管道,把一個命令的標準輸出做爲標準輸入傳給另外一個命令 |
|
/ |
路徑分隔符號 |
|
\ |
轉義字符,讓有意義的字符還原它自己的意義 |
|
感謝老男孩博客提供參考 https://blog.51cto.com/oldboy