echo命令

网友投稿 244 2022-10-30


echo命令

字符串和变量之间 单引号和双引号之间的 echo 命令

“  弱引用 ,  命令不识别,变量识别 。

’  强引用 ,  比较傻符号,什么命令在他眼里都是字符串。命令不识别,变量不识别 。

~   命令引用, 最聪明,执行命令在显示。命令识别,变量识别。

一个命令调用另外一个命令时,则  $()=  ~~

例:tough ~whoami~=创建root文件

echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。

功能说明:显示文字。语   法:echo [-ne][字符串]或 echo [--help][--version]补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。参  数:echo -n 不换行输出

例如:echo -n "123";echo "456"

最终输出

123456

而不是

123

456

echo  -e 处理特殊字符(转义字符)文字输出:

\a 发出警告声;    \b 删除前一个字符;退格键    \c 最后不加上换行符号,压缩掉回收换行,不换行;和\n相反    \f 换行但光标仍旧停留在原来的位置;    \n 换行且光标移至行首;    \r 光标移至行首,但不换行;先把光标移到前面,然后后面的字符替换掉前面相同位数的字符    \t 插入tab;    \v 与\f相同;    \\ 插入\字符;    \0nnn 插入nnn(八进制)所代表的ASCII字符

echo -e ‘\0101’    =A

echo -e "\033[43;31mred”    =43×××背景.31红色字体(41-47背景,31-37字体)

echo -e "\033[43;31mred color\033[0m"   可以结束前面背景并换行显示red背景颜色

每个文件都会定义不同的颜色(.gz:.exe等等),输入cat /etc/DIR_COLORS,可以看见文件名后缀的颜色,#.exe表示无颜色,把#删掉就会起作用了,就有颜色了。并可以nano修改文件后缀颜色。

字背景颜色范围:40----49

40:黑底白字

41:深红 底白字

42:绿 底白字

43:××× 底白字

44:蓝色 底白字

45:紫色 底白字

46:深绿 底白字

47:白色 底黑字

字颜色:30----39

30:黑

31:红

32:绿

33:黄

34:蓝色

35:紫色

36:深绿

37:白色

ANSI控制码的说明

\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 显示光标

\xHH插入HH(十六进制)所代表的ASCII字符

如果乱码,reset重置屏幕

–help 显示帮助–version 显示版本信息


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:脚本助手之echo命令显示带指定颜色的字!
下一篇:javaWeb如何实现随机图片验证码详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~