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...

面试题 相关文章推荐
不开辟用于交换数据的临时空间,如何完成字符串的逆序
Dec 02 面试题
this关键字的含义
Apr 08 面试题
西安当代医院管理研究院笔试题
Dec 11 面试题
linux面试题参考答案(4)
Jan 28 面试题
GWT的应用有哪两种部署模式
Dec 21 面试题
Ajax的工作原理
Dec 04 面试题
请用Java实现列出某个目录下的所有文件
Sep 23 面试题
Java面试题:请说出如下代码的输出结果
Apr 22 面试题
怎样声明一个匿名的内部类
Jun 01 面试题
Java的类可以定义为Protected或者Private得吗
Sep 25 面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 面试题
Ruby如何进行文件操作
Jul 17 面试题
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数组去重复数据示例
2014/02/25 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python入门篇之条件、循环
2014/10/17 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
python中Lambda表达式详解
2019/11/20 Python
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
简历中求职的个人自我评价
2013/12/03 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
教师个人培训总结
2015/02/11 职场文书
医学生自荐信范文
2015/03/05 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
小学家长意见怎么写
2015/06/03 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
导游词之河北白洋淀
2020/01/15 职场文书