什么是shell?
shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统程序,用户可以用shell来启动,挂起,停止甚至是编写一些程序。
Linux不止一种shell,最常用的是dash。
所谓shell编程,就是写shell脚本。
shell脚本执行的方式
脚本格式要求: 1.以#!/bin/bash 开头,指明是什么shell,国内基本是bash 2.脚本需要可执行权限
Hello World
 里面写入: #!/bin/bash echo “hello world”
执行方式: 1.赋予执行权限,再执行  2.使用 sh 加 脚本可以忽略权限直接执行 
shell的变量
变量介绍
  
变量定义
不加反引号,系统为什么把date单词赋值给A,加了单引号会认为是命令。  
设置环境变量
 开打profile文件  添加环境变量  刷新文件  查看环境变量  使用环境变量  
多行注释
:<<! 内容 ! 
位置参数变量
  
预定义变量
   说明确实执行了,只是权限不够,更改一下权限即可
运算符
 

判断语句
    
流程控制
if语句
  
case语句
  
for循环

基本语法1
   
基本语法2
 
while循环
  
read读取控制台输入
    
函数
shell编程跟其他编程语言一样,有系统函数也可以自定义函数。
bashname函数
 
dirname
 
自定义函数
  
定时备份数据库
 分析:除了每天凌晨2:30调用这件事由crod调用,其他都用shell脚本完成。  
|