Shell echo命令

Shell echo命令

Shell 的 echo 指令与 PHP 的 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/shread name echo "$name It is a test"

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

[root@www ~]# sh test.shOK                     #标准输入OK It is a test        #输出------------------------------------------------------------------read 命令一个一个词组地接收输入的参数,每个词组需要使用空格进行分隔;如果输入的词组个数大于需要的参数个数,则多出的词组将被作为整体为最后一个参数接收。测试文件 test.sh 代码如下:read firstStr secondStrecho "第一个参数:$firstStr; 第二个参数:$secondStr"执行测试:$ sh test.sh 一 二 三 四第一个参数:一; 第二个参数:二 三 四实例, 文件 test.sh:read -p "请输入一段文字:" -n 6 -t 5 -s passwordecho -e "\npassword is $password"参数说明:-p 输入提示文字-n 输入字符长度限制(达到6位,自动结束)-t 输入限时-s 隐藏输入内容$ sh test.sh 请输入一段文字:password is asdfgh----------------------------------------------------------------------4.显示换行
echo -e "OK! \n" # -e 开启转义,\n 换行echo "It is a test"

输出结果:

OK!It is a test

5.显示不换行

#!/bin/shecho -e "OK! \c" # -e 开启转义 \c 不换行echo "It is a test"

输出结果:

OK! It is a test

6.显示结果定向至文件

echo "It is a test" > myfile======================================================================>重定向输出到某个位置,替换原有文件的所有内容。>> 重定向追加到某个位置,在原有文件的末尾添加内容。< 重定向输入某个位置文件。2> 重定向错误输出。2>> 重定向错误追加输出到文件末尾。&> 混合输出错误的和正确的都输出。======================================================================

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

echo '$name\"'

输出结果:

$name\"

8.显示命令执行结果

echo `date`

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

结果将显示当前日期

Thu Jul 24 10:08:46 CST 2014echo输出的字符串总结===================================================================       能否引用变量  |  能否引用转移符  |  能否引用文本格式符(如:换行符、制表符)单引号  |    否      |        否        |                 否双引号  |    能      |        能        |                 能无引号  |    能      |        能        |                 否                          ===================================================================
(0)

相关推荐

  • Linux下VIM编译器的使用以及shell编程基础

    VIM编译器的安装与使用 vim编辑器安装 在CentOS中,执行:yum -y install vim 普通模式 h: 左移一个字符 j: 下移一行 k: 上移一行 l: 右移一个字符 PageDo ...

  • echo命令有什么参数选项?linux基础命令

    显示一行文本的echo命令是Linux运维必须要学习的Linux基础命令之一.都说Linux命令是学习Linux技术的基础,想要成为优秀的Linux运维人员,Linux命令是必须掌握的.那么如果要显示 ...

  • Linux echo 命令

    echo命令用于输出指定的字符串,常见用法如下: [root@localhost ~]$ echo # 输出一个空白行[root@localhost ~]$ echo "hello worl ...

  • Shell test 命令

    Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值.字符和文件三个方面的测试. 数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于 ...

  • Shell printf 命令

    Shell printf 命令 上一章节我们学习了 Shell 的 echo 命令,本章节我们来学习 Shell 的另一个输出命令 printf. printf 命令模仿 C 程序库(library) ...

  • echo命令_Linux echo命令:显示文字并给文字添加颜色

    相信绝大多数程序员人生中的第一个程序都是"Hello,world",而在 Linux Shell 中,这个程序是由 echo 命令来完成的.当你需要在屏幕上显示一些提示信息时,你就 ...

  • 批处理(bat)命令之echo命令

    显示信息:echo 1.输出提示信息 格式:echo 你要输出的信息 echo hello,worldecho i will come backpause 执行显示: C:\bat>echo h ...

  • shell脚本之结构化命令if...then...fi

    if的用法日常主要用于数值或者字符串的比较来实现结构化的,模拟人脑,就是如果遇到什么事情,我们应该做什么 语法格式分为 1. if command;then command;fi    (如果if满足 ...

  • (4条消息) Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

    一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操作 1.按 Ctrl+Alt+t 快捷键或者双击桌面的"Ter ...

  • linux shell实用常用命令

    本文主要介绍Linux Shell的一些使用小技巧收集,非常实用,需要的朋友可以参考下. 查看本机某端口是否被占用 netstat -anpt | grep 22 查看远程某端口是否被开放 echo ...