深入探索shell编程:输入处理、格式化输出与环境变量
1. 输入处理与 read 命令
在shell编程中,读取输入时,前导空白字符会被自动移除,同时反斜杠字符也会被shell解释。不过,我们可以使用 read 命令的 –r 选项来阻止对反斜杠字符的解释。例如,将 while read line 改为 while read –r line ,输出效果会更好。
$ number
Here are some backslashes: \ \*
1: Here are some backslashes: \ \*
$
2. printf 命令详解
虽然 echo 命令足以显示简单的消息,但有时我们需要打印格式化的输出,比如对齐数据列。Unix系统为此提供了 printf 命令。熟悉C或C++编程语言的人会发现它与同名函数有很多相似之处。
2.1 printf 命令的基本格式
printf 命令的一般格式为:
printf "format" arg1 arg2 ...
其中, format 是一个字符串,详
超级会员免费看
订阅专栏 解锁全文
1010

被折叠的 条评论
为什么被折叠?



