什么是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脚本完成。
|