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) # 上下兩種寫法是等效的