Shell脚本如何向终端输出信息


Posted in 面试题 onApril 25, 2014
常用如下两个命令用于向终端打印信息:
echo
printf
echo命令常用于需要进行简单格式化的字符串打印;printf命令是Shell版本的C语言函数printf,它为格式化输出提供了高度的灵活性。
echo命令
用于向终端输出信息的最常用命令是echo命令,用法为:
echo string
这里,string是要向屏幕打印输出的字符串,如命令:
echo Hi
产生如下输出:
Hi
也可以将空格嵌入到输出中,例如:
$echo Hello World!
Hello World!
除了空格,还可以在string中嵌入格式化转义序列。
echo命令的常用转义序列
转义序列 描述
\n 打印一个换行符
\t 打印一个跳格符(tab符)
\c 打印字符串时不带换行符
\ ” 打印一个双引号
不管什么时候,如果在echo命令的输入字符串中用到转义序列,必须在字符串前后加上双引号。

printf命令
printf命令类似于echo命令,最基本的使用与echo一样,以下echo命令:
echo “Hello World!”
等同于
printf “Hello World!”
printf命令与C语言中的printf函数一样,还可以使用格式化串来实现复杂的格式化输出功能,语法如下:
printf format argument
格式化序列的格式如下:
%[-]m.nx
这里%用于标识格式化序列的开始,x标识格式化序列的类型,下表给出了x常用的值:
格式化序列类型
字母 描述
s 字符串
c 单个字符
d 十进制整数
x 十六进制整数
f 符点数

Tags in this post...

面试题 相关文章推荐
简述你对Statement,PreparedStatement,CallableStatement的理解
Mar 25 面试题
枚举和一组预处理的#define有什么不同
Sep 21 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
May 29 面试题
上海某公司.net方向笔试题
Sep 14 面试题
结构和类有什么异同
Jul 16 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
Jul 26 面试题
介绍一下write命令
Aug 10 面试题
Linux Interview Questions For software testers
Jun 02 面试题
Linux文件操作命令都有哪些
Feb 27 面试题
国外软件测试工程师面试题
Dec 09 面试题
在浏览器端如何得到服务器端响应的XML数据
Nov 24 面试题
J2EE面试题大全
Aug 06 面试题
shell变量的作用空间是什么
Aug 17 #面试题
shell程序如何生命变量?shell变量是弱变量吗?
Nov 10 #面试题
UNIX操作系统结构由哪几部分组成
Feb 17 #面试题
UNIX文件系统常用命令
May 25 #面试题
如何执行一个shell程序
Nov 23 #面试题
UNIX特点都有哪些
Apr 05 #面试题
UNIX文件名称有什么规定
Mar 25 #面试题
You might like
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
浅谈PHP面向对象之访问者模式+组合模式
2017/05/22 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
小程序实现分类页
2019/07/12 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
Python @property装饰器原理解析
2020/01/22 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
js实现弹框效果
2021/03/24 Javascript
大学生四个方面的自我评价
2013/09/19 职场文书
开业庆典策划方案
2014/02/18 职场文书
手机银行营销方案
2014/03/14 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
实习协议书范本
2014/04/22 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
党员检讨书
2014/10/13 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
值班管理制度范本
2015/08/06 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
餐厅开业活动方案
2019/07/08 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB