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 初級問題-3.符號連結和環境變數Linux符號變數
- Linux Shell變數Linux變數
- 在 Linux 上自定義 bash 命令提示符Linux
- Linux命令列提示符是什麼?如何使用?Linux命令列
- java:識別符號 關鍵字 變數Java符號變數
- Linux之shell變數Linux變數
- Linux檢視環境變數當前資訊和檢視命令Linux變數
- Linux命令列提示符有什麼意義?linux運維學習Linux命令列運維
- LINUX命令列終端提示符多種實用技巧!Linux命令列
- matlab中怎麼給符號變數賦值Matlab符號變數賦值
- Linux命令列結尾提示符有什麼?對linux學習規劃Linux命令列
- Linux就該這麼學:重定向,管道符,萬用字元,轉義符,環境變數Linux字元變數
- 在 Linux 中使用變數Linux變數
- Linux環境變數配置Linux變數
- 詳解Linux bash變數Linux變數
- Linux常用環境變數Linux變數
- Linux 引數代換 命令 xargsLinux
- csh Prompt全描述--定製自己的linux命令列提示符Linux命令列
- JAVA-識別符號、變數、資料型別Java符號變數資料型別
- <Python>識別符號、變數的定義與使用Python符號變數
- Linux配置環境變數$PATHLinux變數
- linux java環境變數配置LinuxJava變數
- linux工具配置環境變數Linux變數
- Linux設定環境變數Linux變數
- linux系統環境變數Linux變數
- [C]有符號數和無符號數符號
- Liunx命令符(面試題)面試題
- 使用 Linux seq 命令生成數字序列Linux
- win 命令列 設定環境變數命令列變數
- Linux架構27 Ansible變數, 定義變數的方式, 變數註冊, facts快取Linux架構變數快取
- Linux各種變數的含義Linux變數
- Linux中bash shell環境變數Linux變數
- Linux基礎之Shell與變數Linux變數
- TensorFlow常量、變數和佔位符詳解(學習筆記)變數筆記
- linux下修改history命令儲存條數Linux
- &符號在sed命令中使用符號
- linux 中如何判斷變數是否為數值Linux變數