字符串和变量之间 单引号和双引号之间的 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 显示版本信息
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。