Linux 特殊字符_008

 

 

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

相關文章
相關標籤/搜索