日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Shell中的特殊字符

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Shell中的特殊字符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通配符

?當需要用命令處理一組文件,例如file1.txt、file2.txt、file3.txt……,用 戶不必一一輸入文件名,可以使用Shell通配符。Shell命令的通配符含義如下表?

引號

在 Shell 中引號分為 2 種:單引號、雙引號。

( 1 )雙引號

???? 由雙引號括起來的字符,除 $ 、倒引號和反斜線( \ )仍保留其特殊功能外,其余字符通常作為普通字符對待。

( 2 )單引號

由單引號括起來的字符都作為普通字符出現。

?

管道

管道可以把一系列命令連接起來,意味著第一個命令的輸出將作為第二個命令的輸入,通過管道傳遞給第二個命令,第二個命令的輸出又將作為第三個命令的輸入,以此類推。就像通過使用“|”符連成了一個管道。

$ ls /usr/bin |wc–w

? 1249

ls命令用于查看/usr/bin目錄下的文件,“wc–w”命令用于統計指定文件的單詞數。以上操作中,借助管道“|”,將ls的輸出直接作為wc命令的輸入。使用管道可以巧妙的將一些命令聯合使用,得到單個命令所無法實現的效果。例如使用以上的命令組合,得到的是/usr/bin目錄 下文件的個數。

?

輸入/輸出重定向

輸入/輸出重定向是改變Shell命令或程序默認的標準輸入/輸出目標,重 新定向到新的目標。

Linux中默認的標準輸入定義為鍵盤,標準輸出定義為終端窗口。

用戶可以為當前操作改變輸入或輸出,迫使某個特定命令的輸入或輸 出來源為外部文件。

?

后臺命令

????? 通常,在主提示符之后輸入的命令都立即得到執行。在執行過程中,用戶和系統可以發生交互作用 — 用戶輸入數據,系統進行處理,并輸出運行結果。這種工作方式就是前臺方式。但是有些程序的運行要花費較長時間,如調用 C 編譯對 C 程序進行編譯。如果想在編譯的同時做別的事情,那么就輸入命令

? ? ?$cc m1.c &

?即在一條命令的最后輸入 “&” 符號, Shell 就在后臺啟動該程序,并且馬上顯示主提示符,提醒輸入新的命令。

由后臺程序轉移到前臺運行

???? 使用命令fg完成。一般先是使用ps -a 查看命令是否存在,如果存在,就可以使用fg命令了。

???? 一般使用方法是“fg 程序名”

?

cat命令

功能為在標準輸出上顯示文件。

$ cat         #使用標準輸入/出設備

have a good day!  #用戶使用標準輸入設備——鍵盤,鍵入字符串,并按Enter鍵

have a good day!   ?#系統在標準輸出——顯示器上,顯示用戶剛剛輸入的字符串

$ cat > file1.txt  ? #輸出重定向,將輸出定向到文件file1.txt

have a good day!  #用戶使用標準輸入設備——鍵盤,鍵入字符串,并按Enter鍵

           #用戶輸入的字符串被保存在file1.txt文件中

$ cat < file1.txt   #輸入重定向,將cat命令的輸入指定為 file1.txt文件

have a good day! ? #系統在標準輸出顯示器上,顯示cat命令從文件中讀出的字符串

?

命令替換

是將一個命令的輸出作為另一個命令的參數。命令格式如下所示。

  command1 `command2`?

其中,命令command2的輸出將作為命令command1的參數。 需要注意,命令置換的單引號為ESC鍵下方的“`”鍵

pwd命令用于顯示當前目錄的絕對路徑。在上面的命令行 中,使用命令置換符,將pwd的運行結果作為ls命令的參數。 最終,命令執行結果是顯示當前目錄的文件內容。

$ ls `pwd`

Desktop Downloads

?

?

?

?Shell 中引用符號的名稱及意義

?

?符號 ? ? ? ? ? ? ? ?

名稱 ? ? ? ? ? ? ? ? ? ??

?意義

“ ? ”

雙引號

?引用處美元符號($)、反引號(`)、和反斜線(\)之外的所有符號

‘ ’

單引號

?引用所有符號

` `

反引號

?Shell將反引號中的內容解釋為系統命令

\

反斜線

?轉義符,屏蔽下一個字符的特殊意義

?


? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Shell中的特殊字符及其意義

?

?

? ? ? ? ? 特殊符號 ? ? ? ??

意義

&

傳遞到腳本的參數數量

*

0個或多個在*字符之間的那個普通字符起

+

匹配1個或多個在其以前的那個普通字符3

^

匹配行首,或后面字符的非

$

? ? ? ? ? ? ? ? ? 命令的退出狀態,0代表正確,1代表錯誤 ? ? ? ? ? ? ? ? ? ??

`

反引號,Shell的引用符號

“”

雙引號,Shell的引用符號

|

管道符號或表示“或”的意思

?

匹配0個或1個在其以前的那個普通字符

\

轉義符

?

?

轉載于:https://www.cnblogs.com/qinkai/archive/2012/09/24/2700690.html

總結

以上是生活随笔為你收集整理的Shell中的特殊字符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。