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)     # 上下两种写法是等效的

posted @ 2019-12-30 19:05  叶落kiss  阅读(933)  评论(0编辑  收藏  举报