zoukankan      html  css  js  c++  java
  • (Linux基础学习)第七章:echo命令

    第1节:简单说明
    功能:显示字符
    语法:echo [-neE][字符串]
    说明:echo会将输入的字符串送往标准输出。输出的字符串之间以空白字符隔开,并在最后加上换行号
    选项:
    -E(默认)不支持解释功能
    -n 不自动换行
    -e 启用字符的解释功能
    显示变量:
    echo "$VAR_NAME" 变量会替换,弱引用
    echo '$VAR_NAME' 变量不会替换,强引用
    强引用,变量不会被替换
    示例:
    [root@centos7 ~]# echo '$100'
    $100
    弱引用,变量会替换
    [root@centos7 ~]# echo "$100"
    00
    支持变量
    [root@centos7 ~]# echo "echo $PS1"
    echo [u@h W]$
    作为字符串显示
    [root@centos7 ~]# echo 'echo $PS1'
    echo $PS1
    支持命令和变量
    [root@centos7 ~]# echo $(echo $PS1)
    [u@h W]$

    第2节:扩展
    启用名利选项-e,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出
    a 发出警告声
     退格键
    c 最后不加上换行符号
    换行且光标移至行首
    回车,即光标移至行首,但不换行
    插入tab
    \ 插入字符
    nnn 插入nnn(八进制)所代表的ASCII字符
    xHH 插入HH(十六进制)所代表的ASCII字符


    第3节:命令行扩展、被括起来的集合
    1.命令行扩展:$()或``
    把一个命令的输出打印给另一个命令的参数
    [root@centos7 ~]# echo "This system's name is $(hostname)"
    This system's name is centos7.ziyang.com
    [root@centos7 ~]# echo "I am `whoami`"
    I am root
    2.括号扩展:{}
    打印重复字符串的简化形式
    [root@centos7 ~]# echo file{1,3,5}
    file1 file3 file5
    [root@centos7 ~]# echo {1..10}
    1 2 3 4 5 6 7 8 9 10
    [root@centos7 ~]# echo {a..z}
    a b c d e f g h i j k l m n o p q r s t u v w x y z
    [root@centos7 ~]# echo {z..a}
    z y x w v u t s r q p o n m l k j i h g f e d c b a
    [root@centos7 ~]# echo {A..Z}
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    [root@centos7 ~]# touch /data/`date +%F`.log
    [root@centos7 ~]# ls /data
    2019-04-29.log
    结论:“`”反向单引号,命令调用另一个命令的执行结果时使用
    等同于:$()

    3.bc命令
    在Linux中作为计算机使用
    图001


    图002


    图003

  • 相关阅读:
    泛型
    a版本冲刺第四天
    a版本冲刺第三天
    a版本冲刺第二天
    a版本冲刺第一天
    第四次团队作业——系统设计
    团队项目——需求规格说明书
    第二次团队作业——预则立&&他山之石
    团队项目选题报告
    Alpha 冲刺4
  • 原文地址:https://www.cnblogs.com/ram-zhou/p/10869082.html
Copyright © 2011-2022 走看看