首页 > 系统服务 > 详细

shell基础

时间:2019-11-19 13:12:24      阅读:92      评论:0      收藏:0      [点我收藏+]

一、shell脚本的执行方式

1. echo 命令

[root@centos2 ~]# echo [选项] [输出内容]
选项
    -e:支持反斜线控制的字符装换
    -n:取消输出后行末的换行符,就是内容输出后不换行

[root@centos2 ~]# echo "hello world"
hello world
[root@centos2 ~]# echo -n "hello world"
hello world[root@centos2 ~]# 

在echo命令中使用"-e"选项,可控制以下字符

控制字符                  作       用
\\                        输出\本身
\a                        输出警告音
\b                        退格键,向左删除
\c                        取消输出行末的换行符,和"-n"选项作用一致
\e                        ESCAPE键
\f                        换页符
\n                        换行符
\r                        回车符
\t                        制表符,tab键
\v                        垂直制表符
\0nnn                    按照八进制ASCII码表输出字符。0为数字零,nnn是三位八进制数
\xhh                      按照十六进制ASCII码表输出字符。其中hh是两位十六进制数

[root@centos2 ~]# echo -e "\\ \a"
\ 
#输出\,同时会输出一声提示音
[root@centos2
~]# echo -e "ab\bc" ac [root@centos2 ~]# echo -e "abc\c" abc[root@centos2 ~]# [root@centos2 ~]# echo -e "a\fb\fc\f" a b c [root@centos2 ~]# echo -e "a\tb\tc\t" a b c [root@centos2 ~]# echo -e "\0141\t\0142\t\0143\t\0144\t\0145\t\0146" a b c d e f

 [root@centos2 ~]# echo -e "\0141\t\0142\t\0143\n\0144\t\0145\t\0146"
  a   b   c
  d   e   f

#我们加入了制表符“\t”和换行符“\n”,所以会按照格式输出
[root@centos2
~]# echo -e "\x61\t\x62\t\x63\t\x64\t\x65\t\x66" a b c d e f

在输出内容时,echo还能赋予其颜色

root@centos2 ~]# echo -e "\e[1;31m abc \e[0m"

#这条命令会把abc按照红色输出。

这个命令\e[1 是标准格式,代表颜色输出开始,\e[0m 代表颜色输出结束,31m定义字体颜色是红色,31m定义字体颜色是红色。

echo能够识别的颜色如下:30m=黑色,31m=红色,32m=绿色,33m=黄色,34m=蓝色,35m=杨红,36m=青色,37m=白色。

技术分享图片

 

shell基础

原文:https://www.cnblogs.com/sswind/p/11888472.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!