码迷,mamicode.com
首页 > 其他好文 > 详细

echo命令

时间:2016-07-29 19:34:29      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:显示器   字符串   单引号   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 显示版本信息

 

 


echo命令

标签:显示器   字符串   单引号   echo   双引号   

原文地址:http://jaggerzhang.blog.51cto.com/11887424/1831677

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!