Linux-shell编程入门

Posted ADCodeMaster

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux-shell编程入门相关的知识,希望对你有一定的参考价值。

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

以上是关于Linux-shell编程入门的主要内容,如果未能解决你的问题,请参考以下文章

Linux-Shell编程

linux-shell编程基础

linux-shell脚本编程(进阶)

Linux-Shell脚本编程进阶

Linux-shell编程

Linux-shell脚本基础