echo帶顏色文本, shell中單引號和雙引號區別, [], 反引號及位置參數使用


1. echo -e "\e[1;31m 顯示的內容 \e[0m"

  \e[1;31m    # 取值30-37為字體色, 40-47為背景色

  \e[0m         # 用來恢復前面設置的字體顏色, 如無, 則后續所有的字體顏色會被修改

2. shell中單引號和雙引號的區別(bash 調用可執行文件, 以下列出的是文件中內容)

  單引號中的系統變量會被當作普通字符串, 雙引號可解析出變量值,如下:

  echo '文件$0執行了'       # '文件$0執行了'

  echo "文件$0執行了"      # '文件xx.sh執行了'

3. shell中[]用來進行邏輯處理, 注意[]后帶;號

  [ -f $1 ]                  # 用來判斷$1接受的是不是文件

  [ ! -f $1 ]                 # 同上, 取反的意思, 注意嘆號和-f之間必須有空格

  

 4. 反引號的使用及含義:

  ``: 反引號會執行其內的命令, 並替換為結果, 也就是說反引號中通常放入需要執行的命令.

  反引號的另一種寫法: $(),   這兩個是等效的, 列如:

  echo `date +%F`        # 用於格式化輸出時間

  echo $(date +%F)     # 上下兩種寫法是等效的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM