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

面试题 相关文章推荐
c/c++某大公司的两道笔试题
Feb 02 面试题
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
Sep 11 面试题
类成员函数的重载、覆盖和隐藏区别
Jan 27 面试题
SQL Server笔试题
Jan 10 面试题
简述数据库的设计过程
Jun 22 面试题
Linux面试题LINUX系统类
Nov 25 面试题
几个Shell Script面试题
Aug 31 面试题
Linux文件系统类型
Feb 15 面试题
智乐游戏测试笔试题
May 21 面试题
EJB timer的种类
Oct 28 面试题
简单叙述一下MYSQL的优化
May 09 面试题
JAVA招聘远程笔试题
Jul 23 面试题
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
生成sessionid和随机密码的例子
2006/10/09 PHP
php面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
PHP加密扩展库Mcrypt安装和实例
2013/11/10 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
表单提交验证类
2006/07/14 Javascript
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
如何利用JSHint减少JavaScript的错误
2016/08/23 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
Python中super关键字用法实例分析
2015/05/28 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
python用match()函数爬数据方法详解
2019/07/23 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
django框架中间件原理与用法详解
2019/12/10 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
为什么称python为胶水语言
2020/06/16 Python
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
劳动之星获奖感言
2014/02/01 职场文书
效能监察建议书
2014/05/19 职场文书
建筑安全标语
2014/06/07 职场文书
作风年建设汇报材料
2014/08/14 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
初三毕业感言
2015/07/31 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
Linux在两个服务器直接传文件的操作方法
2022/08/05 Servers