设为首页 收藏本站
查看: 2367|回复: 0

shell中的print和printf的区别

[复制链接]

尚未签到

发表于 2015-12-15 14:10:25 | 显示全部楼层 |阅读模式

刚开始接触shell,弱弱的问下,在shell编程中print和printf有什么区别?
在我的实践中,好像print遇空格就换行,而printf则是按照原文一行结束后才换行。(加"\t"情况下)


您对本贴的看法:鲜花[0]  臭蛋[0]

《开源时代》杂志频道开张!邮件订阅开通! |  程序开发版块送书活动开始啦! |  云计算大会第二轮幸运获赠者报名中
ywlscpl

天使


DSC0000.jpg

DSC0001.gif
CU编号:347943
注册:2005-12-11
最后登录:2009-04-24
帖子:1229
精华:0

可用积分:2522 (小富即安)
信誉积分:110
专家积分:15 (本版:15)
空间积分:0
推广积分:0

状态:...在线...
[个人空间]  [短信] [博客]




[推广获积分]  [引用] [报告][回复] DSC0002.gif
2楼发表于 2009-4-23 12:15


shell的print??
你是指awk的print和printf吧
print输出指定内容后换行,printf只输出指定内容后不换行


您对本贴的看法:鲜花[0]  臭蛋[0]

__________________________________

shell新手&&awk新手
我的awk学习笔记
http://blog.iyunv.com/u3/91453/showart_1798635.html

《开源时代》杂志频道开张!邮件订阅开通! |  程序开发版块送书活动开始啦! |  云计算大会第二轮幸运获赠者报名中
DSC0003.gif waker   DSC0004.gif (孩儿他爹㊞)

广告杀手-老法王


DSC0005.jpg

DSC0006.gif
CU编号:17255
注册:2002-8-26
最后登录:2009-04-24
帖子:20595
精华:2

可用积分:20863 (巨富豪门)
信誉积分:385
专家积分:565 (本版:173)
空间积分:0
推广积分:5

来自:中国南京
状态:...在线...
[个人空间]  [短信] [博客]




[推广获积分]  [引用] [报告][回复]
3楼发表于 2009-4-23 12:15


对不同的shell来说是不一样的
比如print是ksh的内置命令,而printf是bash的内置命令


您对本贴的看法:鲜花[0]  臭蛋[0]

__________________________________

=GNU/linux=
GNU {bash 2.05b, grep 2.5, Awk 3.1.3, sed 4.0.8}

导师说:站起来吧
众人说:那么辛苦那么艰苦到底值不值?

设计师说:富起来吧
众人说:拼啦


《开源时代》杂志频道开张!邮件订阅开通! |  程序开发版块送书活动开始啦! |  云计算大会第二轮幸运获赠者报名中
落音

骑士



DSC0007.gif
CU编号:1288180
注册:2009-4-3
最后登录:2009-04-23
帖子:54
精华:0

可用积分:89 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...
[个人空间]  [短信] [博客]




[推广获积分]  [引用] [报告][回复]
4楼发表于 2009-4-23 12:17


哦,是awk中的print/printf,是我表达不清,抱歉


您对本贴的看法:鲜花[0]  臭蛋[0]

《开源时代》杂志频道开张!邮件订阅开通! |  程序开发版块送书活动开始啦! |  云计算大会第二轮幸运获赠者报名中
ywlscpl

天使




CU编号:347943
注册:2005-12-11
最后登录:2009-04-24
帖子:1229
精华:0

可用积分:2522 (小富即安)
信誉积分:110
专家积分:15 (本版:15)
空间积分:0
推广积分:0

状态:...在线...
[个人空间]  [短信] [博客]




[推广获积分]  [引用] [报告][回复]
5楼发表于 2009-4-23 12:18

回复 #3 waker 的帖子


原来ksh有print这个内置命令,用了这么久ksh还不知道


您对本贴的看法:鲜花[0]  臭蛋[0]

__________________________________

shell新手&&awk新手
我的awk学习笔记
http://blog.iyunv.com/u3/91453/showart_1798635.html

《开源时代》杂志频道开张!邮件订阅开通! |  程序开发版块送书活动开始啦! |  云计算大会第二轮幸运获赠者报名中
寂寞烈火  

老法王


DSC0008.jpg

DSC0009.gif DSC00010.gif
DSC00011.gif   
CU编号:187152
注册:2004-10-1
最后登录:2009-04-23
帖子:24375
精华:5

可用积分:22242 (巨富豪门)
信誉积分:110
专家积分:171 (本版:102)
空间积分:1425
推广积分:0

来自:北京海淀
状态:...离线...
[个人空间]  [短信] [博客]




[推广获积分]  [引用] [报告][回复]
6楼发表于 2009-4-23 12:18


格式化字符输出的时候,printf要比print丰富


您对本贴的看法:鲜花[0]  臭蛋[0]

__________________________________


Window$ XP Professional service pack 2
CYGWIN_NT-5.1 + GNU bash version 3.2.39


《开源时代》杂志频道开张!邮件订阅开通! |  程序开发版块送书活动开始啦! |  云计算大会第二轮幸运获赠者报名中
ywlscpl

天使




CU编号:347943
注册:2005-12-11
最后登录:2009-04-24
帖子:1229
精华:0

可用积分:2522 (小富即安)
信誉积分:110
专家积分:15 (本版:15)
空间积分:0
推广积分:0

状态:...在线...
[个人空间]  [短信] [博客]




[推广获积分]  [引用] [报告][回复]
7楼发表于 2009-4-23 12:21


:mrgreen:

[ 本帖最后由 ywlscpl 于 2009-4-23 12:24 编辑 ]


您对本贴的看法:鲜花[0]  臭蛋[0]

__________________________________

shell新手&&awk新手
我的awk学习笔记
http://blog.iyunv.com/u3/91453/showart_1798635.html

《开源时代》杂志频道开张!邮件订阅开通! |  程序开发版块送书活动开始啦! |  云计算大会第二轮幸运获赠者报名中
[table=98%,#fafbfc][tr][td=1,1,18%] 落音

骑士




CU编号:1288180
注册:2009-4-3
最后登录:2009-04-23
帖子:54
精华:0

可用积分:89 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...
[个人空间]  [短信] [博客]


[/td][td=1,1,82%][table=98%,#fafbfc][tr][td]

[推广获积分]  [引用] [报告][回复]
8楼发表于 2009-4-23 12:33 [/td][/tr][tr][td]

函数和命令的区别:
那么在下面两个命令中:

awk '{for(i=1;i

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-151598-1-1.html 上篇帖子: HBase分布式数据库管理常用shell命令 下篇帖子: 简单的shell
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表