echo命令:用于字符串的输出

 $echo string

1.打印普通字符串

$echo "hello kumata"
hello kumata #这里的双引号完全可以省略,以下命令与上面实例效果一致: echo hello kumata

2.显示转义字符

echo "\"hello kumata\""
"hello kumata"
#同样,双引号也可以省略 #我敲命令的时候发现一个小问题,当我输入带了个感叹号,结果出现不同
echo "\"hello kumata!\""
dquote>
dquote> #出现dquote意思为命令没有输完,输入 " 再输入 回车即可
#因为感叹号在linux中有各种的用法,因此要小心使用

3.显示变量

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

#!/bin/sh
read name
echo "$name hello kumata"
以上代码保存为 test.sh,name 接收标准输入的变量,结果将是:

[root@www ~]# sh test.sh
OK #标准输入
OK hello kumata #输出

4.显示换行

echo -e "OK! \n" # -e 开启转义
echo "It is so cool"
输出结果:

OK!

It is so cool

5.显示不换行

#!/bin/sh
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is ok"
输出结果:OK! It is a ok
  • 转义

    \a 发出警告声;

    \b 删除前一个字符;

    \c 最后不加上换行符号;

    \f 换行但光标仍旧停留在原来的位置;

    \n 换行且光标移至行首;

    \r 光标移至行首,但不换行;

    \t 插入tab;

    \v 与\f相同;

    \\ 插入\字符;

    \nnn 插入nnn(八进制)所代表的ASCII字符;

6.显示结果定向至文件

echo "It is a test" > myfile

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

echo '$name\"'
输出结果:
$name\"

8.显示命令执行结果

echo `date`
#结果将显示当前日期
2018年 05月 07日 星期一 11:01:08 CST

笔记内容来自:https://www.cnblogs.com/Spiro-K/p/6360489.html

最新文章

  1. mysql 主从复制配置
  2. 类的继承和多态性-编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs(),获得腿数量的方法 getLegs(),设置动物名称的方法 setKind(),获得动物名称的方法 getKind(),获得动物数量的方法 getCount()。定义Fish类,是Animal类的子类,
  3. JAVA 字符串驻留池
  4. c10k问题及其解决方案
  5. js字符串转化为方法调用
  6. java.io.Serializable浅析
  7. Data manipulation primitives in R and Python
  8. POJ 1062 昂贵的聘礼 (最短路)
  9. iOS的图表显示的实现
  10. arcgis api for js入门开发系列十二地图打印(GP服务)
  11. Entity Framework入门教程:创建实体数据模型
  12. php提供的对称加密算法
  13. BZOJ 3329: Xorequ [数位DP 矩阵乘法]
  14. Odoo小数精度及货币精度详解
  15. 【Linux】解决Android Stadio报错:error in opening zip file
  16. Toast--报错
  17. Chapter9(顺序容器) --C++Prime笔记
  18. HDUOJ----4501小明系列故事——买年货(三维背包)
  19. jQuery 中的编程范式
  20. python 去除字符串两端的引号

热门文章

  1. (转)base64编码是怎么工作的?
  2. MongoDB文档的增删改操作
  3. photoshop制作简单ico图标
  4. Myeclipse10使用git
  5. VS中快捷键修改以及快捷键的查看
  6. DataTable进行排序Asc升序,Desc降序
  7. call()、apply()和bind()的异同
  8. Cordova 3.3 开发环境搭建(视频)
  9. sencha touch 开发环境搭建(视频)
  10. 第四步 使用 adt-eclipse 打包 Cordova (3.0及其以上版本) + sencha touch 项目