四时宝库

程序员的知识宝库

每日一练 shell脚本之printf的用法

#!/bin/bash
printf "shell is best!"
printf "i love shell\n"                      

printf就是打印输出的意思,但是不带换行的功能,如果要换行的话,需要加\n


最强大的功能,输出表格格式的数据

%-10s 是设定宽度的意思

#!/bin/bash
printf "%-10s %-6s %-18s\n" name age level
printf "%-10s %-6s %-18s\n" tjn woman  A
printf "%-10s %-6s %-18s\n" tzh woman  B
printf "%-10s %-6s %-18s\n" zfx woman  B
printf "%-10s %-6s %-18s\n" tal woman  C
printf "%-10s %-6s %-18s\n" zfx woman  D

规范数据的类型格式

%s 输出一个字符串

#!/bin/bash
printf "%c\n" "we"

%d 整型输出

#!/bin/bash
printf "%d\n" "1.123"

浮点类型无法输出整型

#!/bin/bash
printf "%d\n" "1"



%f 输出实数 以小数形式输出

#!/bin/bash
printf "%f\n" "1.123"

%c 输出一个字符

#!/bin/bash
printf "%c\n" "we"

只打印出第一个w,因为是字符不是字符串

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接