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

  • 相关阅读:
    BZOJ 3625: [Codeforces Round #250]小朋友和二叉树
    HDU 2069 Coin Change
    HDU 1709 The Balance
    HDU 1398 Square Coins
    HDU 1171 Big Event in HDU
    HDU 1085 Holding Bin-Laden Captive!
    BZOJ 3167: [Heoi2013]Sao
    BZOJ 1408: [Noi2002]Robot
    BZOJ 3163: [Heoi2013]Eden的新背包问题
    【Tsinsen-A1486】树(王康宁) 点分治 + Trie
  • 原文地址:https://www.cnblogs.com/quzq/p/11853111.html
Copyright © 2011-2022 走看看