linux 命令符變數
引用及轉義(單引號/雙引號/反斜槓/反引號)
1. 單引號
- 作為argument分隔符的空格變為普通空格
- 具有強約束的單引號變為普通單引號字元
- 模型匹配特殊字元變為普通字元
- 擴充套件
$HOME
的~
特殊字元變為普通字元 - …
3. 反引號
4. 反斜槓
5. $’…’(ANSI C like strings)
比單引號的條件寬鬆,允許跳脫字元轉義,具有移植性。例如,當需要在read prompt中使用在多行字串時:
read -p "Please assign a new value to the LANG(=$LANG) variable: \n\tLANG=" LANG
echo $LANG
1
2
直接使用\n將無法轉義。此時需引入$''字串:
read -p "Please assign a new value to the LANG(=$LANG) variable: "$'\n\t'"LANG=" LANG
echo $LANG
1
2
如字串中不需要變數擴張,則直接使用$'':
read -p $'Somehow\na multiline prompt\nhere: '
1
也可以將包含轉義的可複用字元作為變數呼叫:
newline=$'\n'
read -p "Somehow${newline}a multiline prompt${newline}here: "
今天遇到一個需求:
在反引號內執行一條命令,而命令引數需要單引號,因為在SQL中單引號就是預設的字串了
結果我試了2種方法包括shell的拼接和字串的轉義都失敗了
使用顯示的command 結果好了。。。
以及數字和字串的轉換函式等。以及命令和字串的組合等
推薦閱讀:
原文連結:https://blog.csdn.net/weixin_43958105/article/details/118728964
https://blog.csdn.net/laobai1015/article/details/119758015
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69949806/viewspace-2901764/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- &變數符變數
- SCSS 變數分隔符CSS變數
- LINUX 中命令提示符Linux
- Linux基本命令學習之五:bash 變數Linux變數
- linux下export命令新增刪除環境變數LinuxExport變數
- linux df 命令 不能返回命令提示符狀態。Linux
- Linux 初級問題-3.符號連結和環境變數Linux符號變數
- java:識別符號 關鍵字 變數Java符號變數
- linux下export命令新增、刪除環境變數(轉載)LinuxExport變數
- linux基礎——shell變數(本地變數和環境變數)Linux變數
- Linux Shell變數Linux變數
- CUDA學習筆記之變數限制符筆記變數
- Linux檢視環境變數當前資訊和檢視命令Linux變數
- 在 Linux 上自定義 bash 命令提示符Linux
- Linux命令列提示符是什麼?如何使用?Linux命令列
- Linux之shell變數Linux變數
- 【Linux】環境變數!!!Linux變數
- 變數和引用 Linux變數Linux
- Linux 環境變數Linux變數
- JAVA-識別符號、變數、資料型別Java符號變數資料型別
- matlab中怎麼給符號變數賦值Matlab符號變數賦值
- javascript基礎語法——變數和識別符號JavaScript變數符號
- [C]有符號數和無符號數符號
- Linux就該這麼學:重定向,管道符,萬用字元,轉義符,環境變數Linux字元變數
- Liunx命令符(面試題)面試題
- 命令提示符
- <Python>識別符號、變數的定義與使用Python符號變數
- clojure中符號symbols 和變數vars的正確理解符號Symbol變數
- Linux命令之env - 顯示當前使用者的環境變數Linux變數
- 如何在 Linux 上執行命令前臨時清空 Bash 環境變數Linux變數
- 在 Linux 中使用變數Linux變數
- Linux環境變數配置Linux變數
- Linux常用環境變數Linux變數
- 詳解Linux bash變數Linux變數
- Linux 新增環境變數和刪除環境變數Linux變數
- win 命令列 設定環境變數命令列變數
- LINUX命令列終端提示符多種實用技巧!Linux命令列
- Linux Shell Awk獲得外部變數(變數傳值)簡介Linux變數