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

面试题 相关文章推荐
Ibatis如何调用存储过程
May 15 面试题
Java面试中常遇到的问题,也是需要注意的几点
Aug 30 面试题
北京银河万佳Java面试题
Mar 21 面试题
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
Feb 09 面试题
What is view? why do we have view?
Jun 22 面试题
.NET程序员的几道面试题
Jun 01 面试题
什么是ARP(Address Resolution Protocol)地址解析协议
Oct 31 面试题
Linux内核产生并发的原因
Nov 08 面试题
高级Java程序员面试题
Jun 23 面试题
Servlet都有哪些方法?主要作用是什么?
Mar 04 面试题
一道Delphi面试题
Oct 28 面试题
介绍一下SOA和SOA的基本特征
Feb 24 面试题
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
用缓存实现静态页面的测试
2006/12/06 PHP
php download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
python抓取网页中图片并保存到本地
2015/12/01 Python
Python可变参数用法实例分析
2017/04/02 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
在numpy矩阵中令小于0的元素改为0的实例
2019/01/26 Python
使用django的ORM框架按月统计近一年内的数据方法
2019/07/18 Python
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
意大利火车票和铁路通行证专家:ItaliaRail
2019/01/22 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
年会主持词结束语
2014/03/27 职场文书
服务宗旨标语
2014/07/01 职场文书
影视广告专业求职信
2014/09/02 职场文书
工作能力自我评价2015
2015/03/05 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
《三国志》赏析
2019/08/27 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL