echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。0Shell中数组的使用
echo的使用,就是echo +要输出的字符串。 如: echo “Hello World!”
显示转义字符 如: echo "\"Hello Worl!\""
显示变量 如: name="guoke" echo "Hello $name"
如果变量与其它字符相连的话,需要使用大括号({ }) 如: year=2017 mouth=6 day=23 echo "${year}-${mouth}-${day}"
二个echo输出之间是会换行的 如: echo "guoke!" echo "Hello World!" 如果要显示不换行可以加参数 -n,它就会忽略当前行的换行符 如: echo -n "guoke!" echo "Hello World!"
显示结果重定向至文件 > :这个符号会删除原文件中的内容,写入输出内容 >>:这个符号会在原文件内容后面添加 如: echo "Hello World!" > myfile echo "Hello" > myfile echo "Hello World!" >> myfile echo "Hello" >> myfile
原样输出字符串,若需要原样输出字符串(不进行转义),请使用单引号。 如 name="guoke" echo '$name\"'
显示命令执行结果,这里用的是反绰号 如: echo `pwd`
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 如: echo -e "\033[41;36m Hello World \033[0m"
其中41的位置代表底色, 36的位置是代表字的颜色 注: 1、字背景颜色和文字颜色之间是英文的"" 2、文字颜色后面有个m 3、字符串前后可以没有空格,如果有的话,输出也是同样有空格 下面是相应的字和背景颜色,可以自己来尝试找出不同颜色搭配 如(系统没安装中文语言包,中文时会出现乱码,所以,代码上是): echo -e “\033[31m 红色字 \033[0m” echo -e “\033[34m 黄色字 \03