您的位置:首页 > 其它

echo基本使用方法

2016-07-30 11:41 295 查看
echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。echo命令的基本使用方法首先查看echo是内部还是外部命令[root@localhost ~]# type echo
echo is a shell builtin 显示内部命令

内部命令查看使用help COMMAND 或 man enable
[root@localhost ~]# help echo
echo: echo [-neE] [arg ...]   echo语法格式
Write arguments to the standard output.  回显输出

Display the ARGs on the standard output followed by a newline.

Options:
-ndo not append a newline  关闭自动换行
-eenable interpretation of the following backslash escapes 转义符
-Eexplicitly suppress interpretation of backslash escapes 禁用转义符

`echo' interprets the following backslash-escaped characters: -e下的转义
\aalert (bell)  警告,有响声
\bbackspace   删除符
\csuppress further output 最后不加上换行符号
\eescape character  转义符
\fform feed
\nnew line     增加新行
\rcarriage return 回车
\thorizontal tab 横向制表符
\vvertical tab   纵向制表符
\\backslash         反斜杠
\0nnnthe character whose ASCII code is NNN (octal).  NNN can be
0 to 3 octal digits    八进制转成对应的ASCII上的符号
\xHHthe eight-bit character whose value is HH (hexadecimal).  HH
can be one or two hex digits  十六进制转成对应的ASCII上的符
[root@localhost ~]# echo -e "listdirecotory\c"
listdirecotory[root@localhost ~]#  不换行
[root@localhost ~]# echo -e "\tswitchuser"
switchuser   横向制表符
[root@localhost ~]# echo -e "\vswitchuser"
switchuser    纵向制表符
[root@localhost ~]# echo -e "\0101\0154\0141\0156 \0052"
Alan *     八进制转换
[root@localhost ~]#  echo -e "\x41\x6c\x61\x6e \x2a"
Alan *    十六进制转换
echo经常用于查看变量 例如: echo $PWD或${PWD}(变量基本是大写字母) 说到变量就要用到变量引用的符号 "":bash中的弱引用,使"$STRING"变量替换. '':bash中的强引用,输入字符串回显的也是字符串 ``和$():命令引用,输入`STRING`和$(string)命令解释输出
[root@localhost ~]# echo "$PWD"  ""弱引用变量替换
/root
[root@localhost ~]# echo '$PWD'  ''强引用变量不会替换
$PWD
[root@localhost ~]# echo `pwd`    ``命令引用解义 ``:左上角1左边的按键
/root
[root@localhost ~]# echo $(pwd)    效果同上
/root


echo输出颜色及特性通过033或\e引导[表示转义编码的开始,m表示结束.0m表示恢复默认。例如echo -e "\033[5;31m2BLINK \e[default0m" 中\033和\e同义,引导编码5是字体闪烁 。使用多个编码用“;”符隔开,m表示结束使用编码.一下是一些长用的编码
编码 颜色/动作 0   重新设置属性到缺省设置 1   设置粗体 2   设置一半亮度(模拟彩色显示器的颜色) 4   设置下划线(模拟彩色显示器的颜色) 5   设置闪烁 7   设置反向图象 22   设置一般密度 24   关闭下划线 25   关闭闪烁 27   关闭反向图象 30   设置黑色前景 31   设置红色前景 32   设置绿色前景 33   设置黄色前景 34   设置蓝色前景 35   设置紫色前景 36   设置青色前景 37   设置白色(灰色)前景 38   在缺省的前景颜色上设置下划线 39   在缺省的前景颜色上关闭下划线 40   设置黑色背景 41   设置红色背景 42   设置绿色背景 43   设置黄色背景 44 设置蓝色背景 45   设置紫色背景 46   设置青色背景 47   设置白色(灰色)背景 49   设置缺省黑色背景echo 查闪烁,下划,颜色




显示前十天的年月日

[root@localhost ~]# date -d "10 day ago" "+%F"
2016-07-20
显示后二十天的年月日
[root@localhost ~]# date -d "20 day " "+%F"
2016-08-19

本文出自 “10974793” 博客,请务必保留此出处http://nieqi.blog.51cto.com/10974793/1831990
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: