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

面试题 相关文章推荐
请说出几个常用的异常类
Jan 08 面试题
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
May 09 面试题
函数指针的定义是什么
Aug 14 面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 面试题
如何高效率的查找一个月以内的数据
Apr 15 面试题
什么是命名空间(NameSpace)
Nov 24 面试题
亿阳信通股份有限公司笔试题(C#)
Mar 04 面试题
铭立家具面试题
Dec 06 面试题
Ajax的优点和缺点
Nov 21 面试题
用Python写一个for循环的例子
Jul 19 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
Nov 04 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
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分页显示制作详细讲解
2006/10/09 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
php查看当前Session的ID实例
2015/03/16 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
小程序实现多选框功能
2018/10/30 Javascript
[01:04:05]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
在Django中限制已登录用户的访问的方法
2015/07/23 Python
tensorflow建立一个简单的神经网络的方法
2018/02/10 Python
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
天巡全球:Skyscanner Global
2017/06/20 全球购物
结构和类有什么异同
2012/07/16 面试题
超市端午节活动方案
2014/01/23 职场文书
材料员岗位职责
2014/03/13 职场文书
敬老模范事迹
2014/05/21 职场文书
2014教师年度工作总结
2014/11/10 职场文书
会计工作岗位职责
2015/02/03 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书