zoukankan      html  css  js  c++  java
  • echo命令详解

    echo [选项] [输出内容]

    选项:

    • -e:支持反斜线控制的字符转换
    • -n:取消输出后行末的换行符号

    在 echo 命令中如果使用了"-e"选项,则可以支持控制字符

    控制字符作 用
    \ 输出本身
    a 输出警告音
     退格键,也就是向左删除键
    c 取消输出行末的换行符。和“-n”选项一致
    e Esc键
    f 换页符
    换行符
    回车键
    制表符,也就是Tab键
    v 垂直制表符
    Onnn 按照八进制 ASCII 码表输出字符。其中 0 为数字 0,nnn 是三位八进制数
    xhh 按照十六进制 ASCH 码表输出字符。其中 hh 是两位十六进制数

    1.echo显示普通字符

    [root@aliyun ~]# echo "hello world"
    hello world
    [root@aliyun ~]# 

    2.echo显示转义字符

    [root@aliyun ~]# echo ""hello""
    "hello"

    3.echo显示变量

    #!/bin/sh
    read value
    echo "$value World"
    
    [root@aliyun ~]# bash print.sh 
    hello
    hello world!

    4.echo显示换行

    [root@aliyun ~]# echo -e "
    hello world "
    
    hello world 

    5.echo显示不换行

    #!/bin/sh
    echo -e "Hello c"
    echo "Wolrd"
    
    [root@aliyun ~]# bash print.sh 
    hello world!

    6.显示结果定向至文件

    [root@aliyun ~]# echo "hello world" > test.txt
    [root@aliyun ~]# cat test.txt 
    hello world

    7.echo原样输出不进行转义或取变量(用单引号)

    [root@aliyun ~]# echo '$hello world'
    $hello world

    8.显示命令执行结果(用反引号)

    [root@aliyun ~]# echo `ls`
    print.sh test.txt
    学习中,博客都是自己学习用的笔记,持续更新改正。。。
  • 相关阅读:
    List(双向链表)
    Queue(队列)
    Queue(队列)
    Stack(栈)
    Stack(栈)
    Vector(容器)
    gitlab代码库
    Jenkins自动化部署平台
    Maven私服仓库
    VM架构设计文档初稿v0.01
  • 原文地址:https://www.cnblogs.com/Tunan-Ki/p/11801341.html
Copyright © 2011-2022 走看看