Linux 教程 之 Linux Shell Shell 教程 2

简介: Shell 教程

Linux 教程 之 Linux Shell Shell 教程 2

Shell 教程

Shell printf 命令

学习 Shell 的另一个输出命令 printf。

printf 命令模仿 C 程序库(library)里的 printf() 程序。

printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。

printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认的 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。

printf 命令的语法:

printf format-string [arguments...]
参数说明:

format-string: 为格式控制字符串
arguments: 为参数列表。

实例

$ echo "Hello, Shell"
Hello, Shell
$ printf "Hello, Shell\n"
Hello, Shell
$

接下来,我来用一个脚本来体现 printf 的强大功能:

实例

!/bin/bash

author:baidu

url:www.baidu.com

printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg
printf "%-10s %-8s %-4.2f\n" 郭靖 男 66.1234
printf "%-10s %-8s %-4.2f\n" 杨过 男 48.6543
printf "%-10s %-8s %-4.2f\n" 郭芙 女 47.9876

执行脚本,输出结果如下所示:

姓名 性别 体重kg
郭靖 男 66.12
杨过 男 48.65
郭芙 女 47.99

目录
相关文章
|
Shell Linux PHP
|
6月前
|
安全 Linux Shell
Linux笔记01 —— Linux初识与Shell汇总(请配合另一篇《Linux笔记02》一起使用)
Linux笔记01 —— Linux初识与Shell汇总(请配合另一篇《Linux笔记02》一起使用)
58 1
|
JavaScript 前端开发 Shell
|
JavaScript 前端开发 Shell
|
Shell Linux PHP
|
Shell Linux PHP
|
Shell Linux PHP
|
Shell Linux 知识图谱
|
JavaScript 前端开发 Shell
下一篇
无影云桌面