上QQ阅读APP看书,第一时间看更新
2.1 输出到终端/终端窗口
2.1.1 问题
你想要用 shell 命令产生一些简单的输出。
2.1.2 解决方案
使用内建命令 echo
。命令行中的所有参数都会打印到屏幕上。例如:
echo Please wait.
输出:
Please wait.
结果和在 bash 提示符(字符 $
)后输入该命令相同:
$ echo Please wait.
Please wait.
$
2.1.3 讨论
echo
是最简单的 bash 命令之一。该命令可以将参数输出到屏幕上。但是有几点需要记住。首先,shell 负责解析 echo
的命令行参数(shell 对其他命令也是如此)。这意味着,在将参数交给 echo
前,shell 会完成所有的替换、通配符匹配等操作。其次,在解析参数时,参数之间的空白字符会被忽略。例如:
$ echo this was very widely spaced
this was very widely spaced
$
shell 对参数间的空白字符没有太多限制,这通常是一种不错的特性。但对于 echo
来说,就有点烦人了。(2.2 节将讨论如何保留输出中的空白字符,13.15 节将讨论如何修剪数据中的空白字符。)
2.1.4 参考
help echo
help printf
- 2.2 节
- 2.3 节
- 13.15 节
- 15.6 节
- 19.1 节
- A.11 节
- A.12 节