1. 程式人生 > >Linux 命令符反引號`` 變數引用和命令轉換符號$ 反斜線遮蔽符/

Linux 命令符反引號`` 變數引用和命令轉換符號$ 反斜線遮蔽符/

反引號··有時也稱為倒引號,這個鍵通常位於鍵盤的Tab鍵上方、數字鍵1的左邊。反引號主要用來引用一些函式、命令輸出等,執行時系統會嘗試將反引號中的內容當作一個命令執行

如果在一條命令中出現了反引號,系統會首先執行反引號內的命令

1.將cat命令的執行結果作為ls命令的引數

#ls -l `cat /etc/shells`


2.在字串中巢狀和使用一個命令的情況經常用到:

使用倒引號引用當前系統的時間

#echo "Now time: `date +'%T'`"


3.可以在反引號中引用更長的命令

###############################################

美元符號“$”表示引用一個變數,引用一個變數時只需要在變數名稱前面加上“$”符號即可

1.使用一個變數儲存當前的日期並輸出

#date =`date`

#echo "Host ime is :$date"


2.美元符號“$”還可以用來置換命令,使用美元符號置換命令時,Bash會將相應的命令放入子Shell執行

使用命令轉換符引用命令輸出

#ls -l $(cat /etc/shells)


note:在不同的系統中,命令轉換符的使用方法可能會有差別,有的系統可能需要在轉換符和置換命令之間加入一個空格才能執行

#######################################################################3

有些時候需要再輸出中使用這些特殊字數本身,這是就應該使用反斜線“\”(也稱反斜槓)遮蔽其特殊的含義

1.使用反斜線遮蔽輸出字串中的$

#echo "Please pay \$15.50"

2.當輸出內容含有引號時,應該使用反斜線遮蔽引號的特殊含義:

#echo "Tom:\"What is your name?\""


相關推薦

Linux 命令引號`` 變數引用命令轉換符號$ 斜線遮蔽/

反引號··有時也稱為倒引號,這個鍵通常位於鍵盤的Tab鍵上方、數字鍵1的左邊。反引號主要用來引用一些函式、命令輸出等,執行時系統會嘗試將反引號中的內容當作一個命令執行 如果在一條命令中出現了反引號,系統會首先執行反引號內的命令 1.將cat命令的執行結果作為ls命令的引數

Linux變數引用命令替換

轉自https://www.linuxidc.com/Linux/2015-05/117259.htm在bash指令碼編寫中,我們時常需要引用變數與替換命令,為規範操作,現對其做簡單的總結說明。引用引用就是指將字串用引用符號括起來,以防止特殊字元被shell指令碼解釋為其他意

linux下perforce(p4)的使用方法命令

使用方法 open log bcd mman port 當前 包含 label 環境變量: export P4PASSWD=abcdefg export P4CLIENT=dyoldfish.com export P4USER=dyoldfish expor

Linux下清空使用者登入記錄命令歷史的方法

清除登陸系統成功的記錄,也就是last命令看到的記錄 [[email protected] ~]# echo > /var/log/wtmp 此檔案預設開啟時亂碼的,裡面可以看到ip等等資訊 [[email protected] ~]# echo >/va

Python多模組全域性變數引用修改

定義三個py檔案: g1.py,  t1.py,  t2.py 其中g1.py定義了兩個全域性變數,而t1.py和t2.py引用g1.py模組。三個模組檔案都具有修改和列印全域性變數的方法。 根據以下程式碼的執行結果,可以得出:原始定義模組中的全域性變數,和引用模組中的全

C++語言中的外部變數引用char[],char*的若干問題探究

今天覆習了一下C++的知識點,發現了一些有疑問的地方,查看了一些資料,得到一些結論,記錄下來。1,如果在一個工程目錄下,存在多個頭檔案,這些標頭檔案裡面是否可以包含相同的變數名呢?思考:標頭檔案給我們的資訊其實就是介面資訊,我們呼叫一個頭檔案其實就是呼叫跟它相關的原始檔,原始

Linux程式設計VIM編輯器底行模式命令模式常用指令

底行模式常用命令: :w –>儲存檔案 :q –>退出 :! –>強制執行 :ls –>列出開啟的所有檔案 :n –>切換到下一個檔案 :N –>切換

python變數型別型別轉換

int(x [,base ])         將x轉換為一個整數    long(x [,base ])        將x轉換為一個長整數    float(x )               將x轉換到一個浮點數    complex(real [,imag ])  建立一個複數    str(x )

一個JSON字串和文件處理的命令行神器jq,windowslinux都可用

auto 網站 字段 文件瀏覽器 window 復雜 nsh view 可執行文件 這個命令行神器的下載地址:https://stedolan.github.io/jq/# Windows和Linux版本均只有兩個可執行文件,大小不過2MB多。 以Windows版本為例,

Linux命令之單引號、雙引號引號

1.單引號 (' ') 單引號,不具有變數置換的功能,即單引號會告訴shell忽略所有的特殊字元2.雙引號(" ") 雙引號,具有變數置換的功能,即雙引號之要求忽略大多數特殊字元,除了$(使用變數前導符), (轉義符), `(反向引號)。 3.反向引號( ): 命令替換與變數替換差不多,都是用來重組命令列的

如何在linux系統下將phpmysql命令加入到環境變數中的方法

如何在linux系統下將php和mysql命令加入到環境變數中的方法 如何插入一段漂亮的程式碼片 修改 /etc/profile檔案使其永久性生效,並對所有系統使用者生效,在檔案末尾加上如下兩行程式碼 vim /etc/profile PATH=$PATH:/usr/local/

shell中引號$()的區別以及eval命令

反引號和$()的區別 反引號和$()都是shell指令碼中用來進行命令代換的命令,命令代換就是執行一個命令將其結果交給一個變數。 echo ‘echo \\ ’ //反引號

LINUX中塊設備文件設備文件的本質區別

hunk 特性 pan 操作系統 物理 文件的 顯示器 windows 緩存 在LINUX系統文件類型分類的文章中我們提到了 塊設備 和 字符設備文件,那麽什麽是塊設備 字符設備文件呢?他們之間有什麽本質上的區別呢? 設備文件分為 Block(塊) Device Dri

linux圖形命令界面切換

init 3 ace 執行 eboot lin 界面 sta linux blank 一.系統不在虛擬機中的情況 使用ctrl+alt+F1~6切換到命令行界面;ctrl+alt+F7切換到圖形界面 二.系統在虛擬機中的情況 Ctrl+Alt+shift+F1~6切

linux查看 cpu及內存硬盤使用情況的命令top

函數 移動 超過 命令執行過程 opp 次數 內存 快捷 所有者 使用時輸入 top,退出時輸入q http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316399.html 簡介 top命令是Linux下常用的性能分析

Linux系統裁減之,制作一個極度精簡的Linux-用腳本實現自動拷貝命令依賴庫文件

用腳本實現自動拷貝命令和依賴庫文件第2章 用腳本實現自動拷貝命令和依賴庫文件 這篇文章主要是對我上一篇博文http://blog.51cto.com/linuxprince/2045703加以完善的,前一篇文章中拷貝命令和依賴庫文件的過程是完全手工方式的,顯得特別LOW,這章把該過程完善一下,用

12.21- linux引號系列區別及命令行快捷鍵

菜鳥驛站12.21linux引號系列區別及命令行快捷鍵內容:1. 單引號雙引號反引號區別2. 命令行快捷鍵3. 查看22號端口是否開啟(5種方法)4. yum安裝常用工具5. find -iname6. lrzsz第1章 單引號’’雙引號””反引號``區別1.1 單引號:單引號的內容會原封不動的顯示出來 所

Linux學習—開機界面命令提示符

自定義格式 時機 roo 修改 啟動過程 命令行 pan span 分享圖片 一、修改默認開機界面 現在絕大多數用戶默認進入圖形化界面,但是這樣就錯過了了解服務器啟動過程的好時機。我們可以通過相關命令重新回到命令行界面 init 2 回到字符界面

linux中單引號、 雙引號引號的區別

單引號、 雙引號反引號的區別1、單引號、雙引號用於用戶把帶有空格的字符串賦值給變量的分界符。  [root@localhost sh]# str="Today is Monday"  [root@localhost sh]# echo $str  Today is Monday  如果沒有

linux引號引號 引號 的區別

epo awk 解析 tcp raid .gz -s 亞馬遜 1-1 第1章 單引號 雙引號 反引號 1.1 單引號單引號 所見即所得 單引號裏面的內容會原封不動的輸出 [root@oldboyedu50-lnb ~]# echo ‘oldboy $LANG $PS