Bash Shell 高级特性与命令详解
1. echo 命令
echo是一个内置命令,是printf的早期形式,用于与 Bourne shell 兼容。它不使用格式字符串,会像使用 “%s\n” 格式一样显示所有变量。以下是一些使用示例:
$ echo "$BASH_VERSION" 2.05a.0(1)-release默认情况下,echo会在显示字符串后自动添加换行符,可以使用-n选项来抑制换行:
$ echo -n "This is " ; echo "one line." This is one line使用-e选项,echo会将某些转义序列解释为特殊字符,例如:
$ echo -e "\101" A-E选项则会关闭转义序列解释,这是默认设置。
echo命令的选项如下表所示:
| 选项 | 描述 |
| ---- | ---- |
| -E | 不解释转义代码 |
| -e | 解释转义代码 |
| -n | 抑制尾随换行符 |