Linux常用命令之echo详解

Linux echo命令可以用于向标准输出或文件写入一行或多行文本。

通常用来输出一些提示信息或测试脚本的输出,也可以用于输出变量的值或执行命令的结果。

语法格式:

语法格式:echo [参数] 字符串或$变量名

常用参数:

  • -e “\a” 发出警告音
  • -e “\b” 删除前面的一个字符
  • -e “\c” 结尾不加换行符
  • -e “\f” 换行后光标仍停留在原来的位置
  • -e “\n” 换行后光标移至行首
  • -e “\r” 光标移至行首但不换行
  • -E 禁止反斜杠转义
  • -n 不输出结尾的换行符
  • –version 显示版本信息
  • –help 显示帮助信息

例子

输出“hello world”,下面的双引号可省略

echo "hello world"
图片[1]-Linux常用命令之echo详解-不念博客

定义变量 string

string="Linux"

输出 string 的值

echo $string
图片[2]-Linux常用命令之echo详解-不念博客

取 string 的长度

echo ${#string}
图片[3]-Linux常用命令之echo详解-不念博客

截取字符串,字符串索引从 0 开始,输出 nux

echo ${string:2}
图片[4]-Linux常用命令之echo详解-不念博客

从第三个字符,截取 1 个字符,输出 n

echo ${string:2:1}
图片[5]-Linux常用命令之echo详解-不念博客

替换字符,把第一个 i 替换成 a,输出 Lanux

echo ${string/i/a}
图片[6]-Linux常用命令之echo详解-不念博客

替换所有的 i 为 a,输出 Lanuxa

string="Linuxi"
echo ${string//i/a}
图片[7]-Linux常用命令之echo详解-不念博客
© 版权声明
THE END