Linux echo命令可以用于向标准输出或文件写入一行或多行文本。
通常用来输出一些提示信息或测试脚本的输出,也可以用于输出变量的值或执行命令的结果。
语法格式:
语法格式:echo [参数] 字符串或$变量名
常用参数:
- -e “\a” 发出警告音
- -e “\b” 删除前面的一个字符
- -e “\c” 结尾不加换行符
- -e “\f” 换行后光标仍停留在原来的位置
- -e “\n” 换行后光标移至行首
- -e “\r” 光标移至行首但不换行
- -E 禁止反斜杠转义
- -n 不输出结尾的换行符
- –version 显示版本信息
- –help 显示帮助信息
例子
输出“hello world”,下面的双引号可省略
echo "hello world"
定义变量 string
string="Linux"
输出 string 的值
echo $string
取 string 的长度
echo ${#string}
截取字符串,字符串索引从 0 开始,输出 nux
echo ${string:2}
从第三个字符,截取 1 个字符,输出 n
echo ${string:2:1}
替换字符,把第一个 i 替换成 a,输出 Lanux
echo ${string/i/a}
替换所有的 i 为 a,输出 Lanuxa
string="Linuxi"
echo ${string//i/a}