導航:首頁 > 操作系統 > linuxshell引號

linuxshell引號

發布時間:2023-09-17 14:15:56

❶ 請教linux shell命令中雙引號與單引號嵌套的問題

1、首先在Linux系統中,使用echo $ 0來顯示如下輸出。

❷ 關於linux下面的名詞解釋

RPM是軟體包管理器,是開放打包系統,用來維護一個已安裝軟體包和他們的文件資料庫。
LILO(LinuxLoader)是一個靈活的引導載入程序。
SHELL本地變數 同局部變數一樣,只在本SHELL中起作用。它不會影響到其他SHELL中的變數。
Shell編程中使用到三種引號:雙引號"、單引號'、反引號`(和波浪線一個鍵的那個)
這三種引號在不同的應用場合使用起來非常方便。
1、雙引號
使用雙引號可引用除字元$、`、\外的任意字元或字元串。這些特殊字元分別為美元符號,反引號和反斜線,對s h e l l來說,它們有特殊意義。如果使用雙引號將字元串賦給變數並反饋它,實際上與直接反饋變數並無差別。如果要查詢包含空格的字元串,經常會用到雙引號。
A、直接使用雙引號列印字元:
echo "My Day"
My Day
B、雙引號中替換變數
$STR="My Day"
echo "$STR"
My Day

2、單引號
單引號與雙引號類似,不同的是s h e l l會忽略任何引用值。換句話說,如果屏蔽了其特殊含義,會將引號里的所有字元,包括引號都作為一個字元串。
STATUS="well"
echo "I feel '$STATUS'"
I fell 'well'

3、反引號
反引號用於設置系統命令的輸出到變數。s h e l l將反引號中的內容作為一個系統命令,並執行其內容。使用這種方法可以替換輸出為一個變數。反引號可以與引號結合使用。
echo `date`
Sun Jan 13 15:23:34 GMT 2007
Shell位置參數
1.$0, $1, $2,等等:位置參數,從命令行傳遞給腳本,或者是傳遞給函數.或者賦職給一個變數.
Linux指令-取代指定檔案中的指定字串,將如果你要取代一個檔案中的特定字串,而該字串出現的次數又相當的多,此時可以利用下面的 sed 來一次取代全部的字串

sed 's/xxx/yyy/g' wm3.conf > wm31.conf

上面的指令意思是說將 wm3.conf 中的 xxx 字串取代成 yyy 字串,

不知道能不能幫助你····

❸ linux變數設置當中,如 myname='$name its me'使用單引號, 變數$name將失去原有變數內容。

在編寫shell腳本網頁鏈接的時候經常會用到引號,有些時候卻老是忘記單引號和雙引號之間的區別,

所以就整理一下供以後腦子不好使了的時候前來復習一下。首先說下他們的共同點: 好像就只有

一個,就是它們都可以用來界定一個字元串,這個沒什麼好解釋的,真正需要記住的是它們區別,

所以經過整理後,它們的區別主要包括:

1)、單引號屬於強引用,它會忽略所有被引起來的字元的特殊處理,被引用起來的字元會被原封不動的使用,唯一需要注意的點是不允許引用自身;

2)、雙引號屬於弱引用,它會對一些被引起來的字元進行特殊處理,主要包括以下情況:

1:$加變數名可以取變數的值 ,比如:

[root@localhost ~]# echo '$PWD'
$PWD

[root@localhost ~]# echo "$PWD"

/root

2:反引號和$()引起來的字元會被當做命令執行後替換原來的字元,比如:

[root@localhost ~]# echo '$(echo hello world)'
$(echo hello world)
[root@localhost ~]# echo "$(echo hello world)"
hello world

[root@localhost ~]# echo '`echo hello world`'
`echo hello world`
[root@localhost ~]# echo "`echo hello world`"
hello world

3:當需要使用字元($ ` " )時必須進行轉義,也就是在前面加 ;

[root@localhost ~]# echo '$ ` " '
$ ` "
[root@localhost ~]# echo "$ ` " \"
$ ` "

❹ 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控制字元單獨都具有控制功能,因此它們不是轉義字元。

閱讀全文

與linuxshell引號相關的資料

熱點內容
pdf轉換成圖片免費軟體 瀏覽:454
編程語言怎麼做出來的 瀏覽:617
文件夾英文名排序 瀏覽:54
西二旗最高程序員 瀏覽:99
台灣寫真內部加密無刪減視頻 瀏覽:830
在線照片壓縮變小 瀏覽:654
隱藏配置文件夾 瀏覽:186
php分布式模塊化開發 瀏覽:389
wula是什麼app 瀏覽:832
豌豆莢里怎麼降低安卓手機版本 瀏覽:371
桌面的文件夾怎樣解散 瀏覽:796
貴州貴陽山洞伺服器雲空間 瀏覽:221
年薪48萬程序員老公 瀏覽:917
使用預構建的python 瀏覽:532
加密對沖基金交易有限公司 瀏覽:357
煙台製冷壓縮機價格 瀏覽:249
平板能用騰訊雲伺服器嗎 瀏覽:867
有js基礎學python 瀏覽:599
程序員可以回老家蓋房子嗎 瀏覽:555
pythonserial波特率 瀏覽:578