在Linux中,echo常用于输出字符串,还会用来提取变量的值
常用格式为
echo [参数] 字符串/$变量
参数:
-n 输出的末尾不自动换行
例如
-e 支持扩展表达式
在字符串中,可以添加相应的字符来调整输出的格式
符号 | 作用 |
---|---|
\a | 在输出结果后机器报警一声 |
\c | 插入的地方不换行,后面内容不进行输出 |
\t | 制表符,很多地方都有用到 |
\v | 阶梯制表符 |
\b | 删除之前的一个字符 |
\r | 后面的字符替换前面的字符 |
这些内容必须在-e参数使用后才能使用,否则无效
测试
\e:
\n:
\v:
\b:
\r:
这里要详细说一下\r \r的作用是用\r后面的字符串a替换前面的字符串b
如果a的长度小于b,则从左到右进行替换,位数不够的不进行替换;
如果a的长度大于b,则将b完全替换成a,这里空格也被当做一个字符