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的面试题
May 19 面试题
线程的基本概念、线程的基本状态以及状态之间的关系
Oct 26 面试题
怎么处理XML的中文问题
Mar 26 面试题
寻找迷宫的一条出路,o通路;X:障碍
Jul 10 面试题
普天C++笔试题
Mar 20 面试题
华为c/c++笔试题
Jan 25 面试题
如何在C# winform中异步调用web services
Sep 21 面试题
介绍一下grep命令的使用
Jun 12 面试题
linux面试题参考答案(7)
Jul 24 面试题
Linux上比较文件的命令都有哪些
Feb 24 面试题
init进程的作用
Aug 20 面试题
中科软笔试题和面试题
Oct 07 面试题
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中模拟POST传递数据的两种方法分享
2011/09/16 PHP
thinkPHP和onethink微信支付插件分享
2019/08/11 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
python里对list中的整数求平均并排序
2014/09/12 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
Python多线程原理与用法详解
2018/08/20 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
Python如何输出警告信息
2020/07/30 Python
使用HTML5 Canvas为图片填充颜色和纹理的教程
2016/03/21 HTML / CSS
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
医学检验专业个人求职信范文
2013/12/04 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
企业宣传策划方案
2014/05/29 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
学期个人自我总结
2015/02/13 职场文书
新闻稿标题
2015/07/18 职场文书
创业计划书之餐饮
2019/09/02 职场文书
简单介绍Python的第三方库yaml
2021/06/18 Python
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS