养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Shell中的输出命令之echo的使用

时间:2024-10-25 11:21:37

echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。

工具/原料

CentOS7.2

方法/步骤

1、echo的使用,就是echo+要输出的字符串。如:echo“HelloWorld!”

Shell中的输出命令之echo的使用

2、显示转义字符如:echo"\"HelloWorl!\""

Shell中的输出命令之echo的使用

3、显示变量如:name="guoke"echo"Hello$name"

Shell中的输出命令之echo的使用

4、如果变量与其它字符相连的话,需要使用大括号({})如:year=2017mouth=6day=23echo"${year}-${mouth}-${day}"

Shell中的输出命令之echo的使用

5、二个echo输出之间是会换行的如:echo"guoke!"echo"HelloWorld!"如果要显示不换行可以加参数-n,它就会忽略当前行的换行符如:echo-n"guoke!"echo"HelloWorld!"

Shell中的输出命令之echo的使用

6、显示结果重定向至文件>:这个符号会删除原文件中的内容,写入输出内容>>:这个符号会在原文件内容后面添加如:echo"HelloWorld!">myfileecho"Hello">myfileecho"HelloWorld!">>myfileecho"Hello">>myfile

Shell中的输出命令之echo的使用

7、原样输出字符串,若需要原样输出字符串(不进行转义),请使用单引号。如name="guoke"echo'$name\"'

Shell中的输出命令之echo的使用

8、显示命令执行结果,这里用的是反绰号如:echo`pwd`

Shell中的输出命令之echo的使用

9、shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e格式:echo-e"\033[字背景颜色;文字颜色m字符串\033[0m"如:echo-e"\033[41;36mHelloWorld\033[0m"

Shell中的输出命令之echo的使用

10、其中41的位置代表底色,36的位置是代表字的颜薄本窭煌色注:  字背景颜色和文字颜色之间是英文的""  文字颜色后面有个m  字符串前后可以没聍铝遒灰有空格,如果有的话,输出也是同样有空格  下面是相应的字和背景颜色,可以自己来尝试找出不同颜色搭配如(系统没安装中文语言包,中文时会出现乱码,所以,代码上是):echo-e“\033[31m红色字\033[0m”echo-e“\033[34m黄色字\033[0m”echo-e“\033[41;33m红底黄字\033[0m”echo-e“\033[41;37m红底白字\033[0m”

Shell中的输出命令之echo的使用

11、字颜色:30—–37echo-e“\033[30m黑色字\033[0m”echo-e“\033[31m红色字\033[0m”echo-e“\033[32m绿色字\033[0m”echo-e“\033[33m黄色字\033[0m”echo-e“\033[34m蓝色字\033[0m”echo-e“\033[35m紫色字\033[0m”echo-e“\033[36m天蓝字\033[0m”echo-e“\033[37m白色字\033[0m”

12、echo-娣定撰钠e“\033[40;37m黑底白字\033[0m”echo-e“\033[41;37m惺绅寨瞀红底白字\033[0m”echo-e“\033[42;37m绿底白字\033[0m”echo-e“\033[43;37m黄底白字\033[0m”echo-e“\033[44;37m蓝底白字\033[0m”echo-e“\033[45;37m紫底白字\033[0m”echo-e“\033[46;37m天蓝底白字\033[0m”echo-e“\033[47;30m白底黑字\033[0m”

13、最后面控制选项说明\33[0m关间糈尢各闭所有属性\33[1m设置高亮度\33[4m下划线\33[5m闪烁\33[7m反显\33[8m消隐\33[30m惺绅寨瞀—\33[37m设置前景色\33[40m—\33[47m设置背景色\33[nA光标上移n行\33[nB光标下移n行\33[nC光标右移n行\33[nD光标左移n行\33[y;xH设置光标位置\33[2J清屏\33[K清除从光标到行尾的内容\33[s保存光标位置\33[u恢复光标位置\33[?25l隐藏光标\33[?25h显示光标

© 一点知识