zoukankan      html  css  js  c++  java
  • 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)     # 上下两种写法是等效的

  • 相关阅读:
    蓝桥杯--算法训练 未名湖边的烦恼 (递归)
    hdoj--5606--tree(并查集)
    山东理工oj--1912--IP地址(水题)
    zzulioj--1634--Happy Thanksgiving Day
    45.java异常处理之抛出异常处理
    43.Java异常概要
    42.Java内部类
    41.Java特征之一多态
    40.Java接口
    39.Java值交换
  • 原文地址:https://www.cnblogs.com/quzq/p/11853111.html
Copyright © 2011-2022 走看看