11.2-echo命令
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
语 法:echo [-n][字符串]或 echo [--help][--version]
echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
选项n表示输出文字后不换行
选项e若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
- a 发出警告声;
- 删除前一个字符;
- c 最后不加上换行符号;
- f 换行但光标仍旧停留在原来的位置;
- 换行且光标移至行首;
- 光标移至行首,但不换行;
- 插入tab;
- v 与f相同;
- \ 插入字符;
- nn 插入nnn(八进制)所代表的ASCII字符;
- –help 显示帮助
- –version 显示版本信息
字符串能加引号,也能不加引号。
- 用echo命令输出加引号的字符串时,将字符串原样输出;
- 用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
显示普通字符串:
- 默认不需要使用引号将要显示的文本字符串划定出来
- echo命令可以使用单引号/双引号来划定字符串(需要在文本中使用其中一种引号,而用另一种来将字符串划定出来)
- 如果需要将文本字符串和命令输出显示在同一行,使用echo -n参数
显示转义字符
显示变量
用read命令测试。read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量
显示换行
显示不换行
显示结果定向至文件