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

面试题 相关文章推荐
PHP如何自定义函数
Sep 16 面试题
Java里面有没有全局变量?为什么?
Feb 06 面试题
求∏的近似值,直到最后一项的绝对值小于指定的数
Feb 12 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
May 01 面试题
北京某公司的.net笔试题
Mar 20 面试题
介绍一下EJB的分类及其各自的功能及应用
Aug 23 面试题
几道Web/Ajax的面试题
Nov 05 面试题
如何整合JQuery和Prototype
Jan 31 面试题
如何唤起类中的一个方法
Nov 29 面试题
Java基础类库面试题
Sep 04 面试题
程序员经常用到的UNIX命令
Apr 13 面试题
Ruby如何创建一个线程
Mar 10 面试题
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 number_format() 函数通过千位分组来格式化数字的实现代码
2013/08/06 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
php多任务程序实例解析
2014/07/19 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
JavaScript调试工具汇总
2014/12/23 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
老生常谈ES6中的类
2017/07/31 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
微信小程序中为什么使用var that=this
2019/08/27 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
python服务器与android客户端socket通信实例
2014/11/12 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
关键字final的用法
2013/10/02 面试题
十佳家长事迹材料
2014/08/26 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
公务员处分决定书
2015/06/25 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
Python socket如何解析HTTP请求内容
2022/02/12 Python
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技