一、shell基本知识
1.shell的特点:
1、简单易学
2、解释性语言,不需要编译即可执行
2、什么是shell
在学习Shell编程之前,必须弄清楚什么是Shell。为了能够使读者在学习具体的Shell编程之前对 Shell有个基本的了解,本节将对Shell进行概括性的介绍,包括Shell的起源和功能。
3、shell的分类
如何查看当前系统支持的shell?
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
如何查看当前系统默认shell
[root@localhost ~]# echo $SHELL
/bin/bas
4、shell的基本元素
1.声明:声明用哪个命令解释器来解释并执行当前脚本文件中的语句,一般写的解释器为 #!/bin/bash 。
2.命令:可执行语句,实现程序的功能。
3.注释:说明某些代码的功能,通过在代码中增加注释可以提高程序的可读性
4.赋予rx的权限
5、shell、脚本编写规范
(1)脚本文件名应见名知意,例如backup_mysql.sh
(2)文件开头指定脚本解释器 #!/bin/sh 或 #!/bin/bash
(3)开头加版本特权等信息
(4)脚本中尽量不要用中文注释
(5&#