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

面试题 相关文章推荐
Yahoo-PHP面试题1
Jul 20 面试题
Java面试题及答案
Sep 08 面试题
面向对象编程的优势是什么
Dec 17 面试题
Oracle快照(snapshot)
Mar 13 面试题
init进程的作用
Aug 20 面试题
Linux的主要特性
Sep 03 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
Apr 07 面试题
异步传递消息系统的作用
May 01 面试题
是否可以从一个static方法内部发出对非static方法的调用?
Aug 18 面试题
Unix如何在一行中运行多个命令
May 29 面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
Oct 02 面试题
JPA的优势都有哪些
Jul 04 面试题
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
COM in PHP (winows only)
2006/10/09 PHP
php实现telnet功能示例
2014/04/08 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
javascript 正则表达式相关应介绍
2012/11/27 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
理解AngularJs指令
2015/12/10 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
2017/09/06 NodeJs
浅谈react 同构之样式直出
2017/11/07 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
python数组复制拷贝的实现方法
2015/06/09 Python
Python正则表达式完全指南
2017/05/25 Python
python实现二叉查找树实例代码
2018/02/08 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
Python with标签使用方法解析
2020/01/17 Python
python新手学习可变和不可变对象
2020/06/11 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
幼儿园亲子活动总结
2014/04/26 职场文书
学校对教师的评语
2014/04/28 职场文书
干部对照检查材料范文
2014/08/26 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
二审答辩状范文
2015/05/22 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL