`
546285558
  • 浏览: 6701 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

0994-终端打印

    博客分类:
  • bash
 
阅读更多
1、介绍
echo

使用不带引号的echo时,没有办法在所要显示的文本中使用分号,因为在bash中被用作命令定界符。

别一个可用于在终端打印的是printf.
printf “Hello world”
可以在printf使用格式化字符串。
printf没有换行功能

#!/bin/bash
#Filename: printf.sh
printf "%-5s %-10s %-4s\n" No Name Mark
printf "%-5s %-10s %-4.2f\n" 1 Sarath 80.3456
printf "%-5s %-10s %-4.2f\n" 2 James 90.9989
printf "%-5s %-10s %-4.2f\n" 3 Jeff 77.564

最后的结果
No    Name    Mark
1       Sarath   80.35
2       James   91.00
3       Jeff       77.56

2、echo中转义换行符
默认情况下,echo会将一个换行符追加到输出文本的尾部。可以使用选项-n来忽略结尾的换行符。

echo -e "1\t2\t3"
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics