(1)首先echo是回显,即代表回车显示,是自带换行的;而printf只是打印出来,没有换行
(2)echo只是回显没有变量替换功能;printf是有的
举例:假如我们定义好变量a='hello world'
则 echo "%s" $a 显示的结果就是%s
而 printf "%s\n" $a 显示的结果就是hello world
相关文章
- Linux软件安装中RPM与YUM 区别和联系
- Linux内存管理机制中buffer和cache的区别
- Linux文件系统中硬链接和软链接的区别 (转)
- PHP中怎么用echo、print、print_r、var_dump、printf、sprintf 和 vsprintf ?
- php中empty()和isset()、echo()和print()、require()和include()等易混淆函数的区别
- PHP中echo、print、print_r、printf、sprintf和var_dump的区别比较那些事!
- php中sprintf与printf函数用法区别
- PHP中echo(),print(),print_r()的区别及打印函数
- linux系统中关于shell变量$*与$@的区别
- PHP中echo,print_r与var_dump区别分析