shell 学习(二) shell语法【特殊字符、转义字符、shell 字体颜色和字体背景】

简介: shell 学习(二) shell语法【特殊字符、转义字符、shell 字体颜色和字体背景】

一、shell语法

shell脚本就是将完成一 个任务的所有的命令按照执行的先后顺序,自上而下写入到一一个文本文件中,然后给

予执行权限。

简单的nginx安装脚本  vim nginx_install.sh

#!bin/bash
yum -y install wget gcc pcre-devel zlib-devel
wget https://nginx.org/download/nginx-1.19.1.tar.gz
tar xf nginx-1.19.1.tar.gz
cd nginx-1.19.1
./configure --prefix=/usr/local/nginx
make -j 4
make install

是不是很简单 就是命令怎么敲shell就是怎么写 还有就是加上些判断

二、shell中特殊的符号

~:       家目录    命令:   cd ~   就回到了用户家目录
!:       执行历史命令!! 执行上一条命令
$:       变量中取内容符
+ - * \ % : 对应数学运算加减乘除取余数
&:       后台执行
*:       星号是shel1中的通配符匹配所有
?:       问号是shel1中的通配符匹配除回车以外的- - 个字符
;:       分号可以在shell中一行执行多个命令,命令之间用分号分割
|:       管道符上一个命令的输出作为下一一个命令的输入cat filename | grep "abc"
\:       转义字符
``:      反引号命令中执行命令

cd ~ 回到家目录  cd - 回到上次目录

!! 上一个命令

!p 匹配以P开头的最后一个命令 历史命令中要存在

输出年月日  date +%F

 命令选项:

-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出

 转义字符

\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v与\f相同; 
\插入\字符;
\nnn插入nnn(八进制)所代表的ASCII字符;

---------------------------------------

三shell 字体颜色和字体背景

字的颜色范围: 40--47
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
字背景颜色范围: 40--47
echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 红底白字 \033[0m"
echo -e "\033[42;37m 绿底白字 \033[0m"
echo -e "\033[43;37m 黄底白字 \033[0m"
echo -e "\033[44;37m 蓝底白字 \033[0m"
最后面控制选项说明
\033[0m 关闭所有属性
\033[1m 设置高亮度
\033[4m 下划线
\033[5m 闪烁

目录
相关文章
|
6月前
|
关系型数据库 MySQL Shell
shell学习(十七) 【mysql脚本备份】
shell学习(十七) 【mysql脚本备份】
46 0
|
1月前
|
监控 Unix Shell
shell脚本编程学习
【10月更文挑战第1天】shell脚本编程
58 12
|
2月前
|
Shell
Shell脚本有哪些基本语法?
【9月更文挑战第4天】
58 18
|
3月前
|
Shell
Shell语法全解
Shell语法全解
24 1
|
4月前
|
Shell Linux
Shell 脚本编程学习
Shell 脚本编程学习
36 0
|
5月前
|
人工智能 运维 中间件
Linux-shell简单学习
Linux-shell简单学习
28 0
|
6月前
|
Shell 程序员 数据安全/隐私保护
shell 脚本 if-else判断 和流程控制 (基本语法|基础命令)
shell 脚本 if-else判断 和流程控制 (基本语法|基础命令)
|
6月前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
6月前
|
存储 Unix Shell
shell语法总结
以上是Shell脚本语言的基本要点,它可以帮助你在命令行中自动化执行任务和操作系统。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
35 3
|
6月前
|
机器学习/深度学习 Shell Linux
shell 学习记录
shell 学习记录
29 0