美文网首页
Shell echo命令

Shell echo命令

作者: 起源矢量 | 来源:发表于2021-02-05 05:15 被阅读0次

    Shell 的 echo 指令,用于字符串的输出。

    命令格式:
    echo string
    您可以使用echo实现更复杂的输出格式控制。

    1. 显示普通字符串:
      echo "It is a test"
      这里的双引号完全可以省略,以下命令与上面实例效果一致:
      echo It is a test

    2. 显示转义字符
      echo "\"It is a test\""
      结果将是:
      "It is a test"
      同样,双引号也可以省略

    3. 显示变量
      read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量

      #!/bin/sh
      read name 
      echo "$name It is a test"
    

    以上代码保存为 test.sh,name 接收标准输入的变量,结果将是:

    OK                     #标准输入
    OK It is a test        #输出
    
    1. 显示换行
      echo -e "OK!\n" # -e 开启转义
      echo "It it a test"
    

    输出结果:

    OK!
    
    It it a test
    
    1. 显示不换行
    #!/bin/sh
    echo -e "OK! \c" # -e 开启转义 \c 不换行
    echo "It is a test"
    

    输出结果:

    OK! It is a test
    
    1. 显示结果定向至文件
      echo "It is a test" > myfile
    2. 原样输出字符串,不进行转义或取变量(用单引号)
      echo '$name\"'
      输出结果:
      $name\"
    3. 显示命令执行结果
    echo `date`
    

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

    结果将显示当前日期

      Sat Dec 9 14:41:48 CST 2017
    

    相关文章

      网友评论

          本文标题:Shell echo命令

          本文链接:https://www.haomeiwen.com/subject/njwvtltx.html