linux中引號
Ⅰ linux中的雙引號的作用
在Linux中雙引號可以取消分隔符的轉義,空格算不算?能不能舉個例子??
還有,find "/home/tmp" -name "*.*" -atime +10 -ok rm -f {} ; 對於這條shell語句中的"*.*",不是說雙引號取消通配符的作用嗎,那麼它不就成了尋找*.* 這個文件了嗎?
雙引號里可以套變數,單引號里不能套變數。
Linux的三中引號:雙引號 " " ,單引號 ' ', 還有就是反引號 ` `
單引號和雙引號的作用是差不多的,在裡面的結果都是字元串,比如
a="date" ,b='date' 這兩個是一樣的。
反引號的作用就不一樣了,反引號是把裡面的當作一個命令來執行,比如
c=`date`
當 echo $a $b $c的時候 結果就分別是
date date 2014-11-1 20:33
(1)linux中引號擴展閱讀:
Linux操作系統是基於UNIX操作系統發展而來的一種克隆系統,它誕生於1991 年的 [Linux桌面] 10 月5 日(這是第一次正式向外公布的時間)。以後藉助於Internet網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種UNIX 類操作系統,並且使用人數還在迅猛增長。
Ⅱ Linux shell 中單引號字元串裡面有單引號字元怎麼辦
Linux shell 中單引號字元串裡面有單引號字元解決:
$echo"mocha。reporter('spec')"|sed"s/'spec'/'json'/"
mocha.reporter('json')
有單引號的情況就用雙引號唄
$echo"mocha.reporter('spec')"|sed$'s/'spec'/'json'/'
mocha.reporter('json')
或者也可以這樣、加個$讓bash轉義
控制字元
轉義字元不屬於控制字元;控制字元也不屬於轉義字元。如果控制字元的定義是非圖形的字元,或者對輸出設備(列印機、文本終端)有特殊意義的字元,那麼針對這些設備的轉義字元也是控制字元。但是程序設計用的轉義字元是圖形字元,因此它們不是控制字元。相反地,大多數ASCII控制字元單獨都具有控制功能,因此它們不是轉義字元。
Ⅲ Linux里shell定義命令什麼時候要加雙引號
調用變數$HOME之類時雙引號取值單引號不取
Ⅳ linux 命令行下怎麼輸入單引號
Linux命令行中輸入特殊字元,比如回車、$、!、空格、單引號等,需要利用反斜杠(\)轉義特殊字元,就是把反斜杠\加在特殊字元的前面,反斜杠也被稱為轉義字元。