• Shell教程 之echo命令


    1.显示普通字符串

    这里的双引号完全可以省略,以下命令效果一致:

    echo "传递参数实例!"
    echo 传递参数实例!
    

    2.显示转义字符

    echo ""传递参数实例!""
    echo "传递参数实例!"

    执行结果:

    [root@test3101-3 bin]# ./test.sh  
    "传递参数实例!"
    "传递参数实例!"
    

    3. 显示变量

    read name 
    echo "$name It is a test"

    执行结果:

    [root@test3101-3 bin]# ./test.sh  
    uniquefu    #执行程序暂停,要求输入
    uniquefu It is a test  #输出
    

    4. 显示换行

    echo  -e "Uniquefu,
    " #-e 开启转义
    echo "He is a good man" 

    执行结果:

    [root@test3101-3 bin]# ./test.sh  
    Uniquefu,
    
    He is a good man
    

    5. 显示不换行

    echo  -e "Uniquefu,c"  #-e开启转义,c不换行
    echo "He is a good man"

    执行结果:

    [root@test3101-3 bin]# ./test.sh  
    Uniquefu,He is a good man
    

    6. 显示结果定向至文件

    echo "He is a good man"  >>test.txt
    

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

    name=Uniquefu
    echo '$name is a good man
    '

    执行结果:

    [root@test3101-3 bin]# ./test.sh  
    $name is a good man
    
    

    8.显示命令执行结果

    echo `date`
    echo `df`

    注意: 这里使用的是反引号 `, 而不是单引号 '

    执行结果:

    [root@test3101-3 bin]# ./test.sh
    2018年 08月 29日 星期三 15:59:12 CST
    Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg_test31013-lv_root 51475068 6190668 42662960 13% / tmpfs 16411440 72 16411368 1% /dev/shm /dev/sda1 487652 34464 427588 8% /boot /dev/mapper/vg_test31013-lv_home 1083092404 738884 1027328880 1% /home

      

  • 相关阅读:
    CodeForces 906D (欧拉降幂)
    洛谷4139 bzoj 3884 上帝与集合的正确用法
    The Preliminary Contest for ICPC Asia Nanjing 2019ICPC南京网络赛
    主席树之初见
    HDU 6709“Fishing Master”(贪心+优先级队列)
    [数论]拓展中国剩余定理
    [数论] 求逆元
    2019 年百度之星·程序设计大赛
    2019 年百度之星·程序设计大赛
    pb_ds中的hash_table
  • 原文地址:https://www.cnblogs.com/uniquefu/p/9554930.html
Copyright © 2020-2023  润新知