shell脚本高级编程的详细讲解


本文摘自PHP中文网,作者巴扎黑,侵删。

0. shell脚本所需要的基础知识

  - vi/vim编辑器命令,包括vimrc设置;

  - Linux命令基础

  - 网络服务(nfs, rsync, inotify, lanmp, sersync, ssh key)批量分发管理

1. shell脚本介绍

  1.1 什么是shell

  1.2 什么shell script

  1.3 shell程序在运维工作的作用地位

  1.4 脚本语言的种类

    1.4.1 shell script 语言的种类

    1.4.2 其他常用script language  

  1.5 OS默认shell

  1.6 shell script 脚本的创建和执行

2. shell 变量由浅入深

  2.1 变量类型

  2.2 环境变量

  2.3 自定义环境变量(全局变量)

  2.4 显示与取消环境变量

  2.5 局部变量

    2.5.1 定义本地变量

    2.5.2 特殊变量

    2.5.3 内部变量

    2.5.4 变量子串操作

    2.5.5 变量的数值计算

3. 条件测试

  3.1 测试语句

    3.1.1 条件测试语法

    3.1.2 文件测试操作符

    3.1.3 字符串测试操作符

    3.1.4 整数二元比较操作符

    3.1.5 逻辑操作符

  3.2 条件测试举例

    3.2.1 文件测试举例

    3.2.2 字符串测试举例

    3.2.3 整数测试举例

    3.2.4 test命令测试的用法

    3.2.5 逻辑操作符举例

4. 分支与循环结构

  4.1 if statement  

    4.1.1 if 条件句语法说明

    4.1.2 if 条件句举例

    4.1.3 多判断条件 if 语句(&&, ||)

  4.2 case 机构条件句

    4.2.1 case条件句语法

    4.2.2 case结构条件句自写范例

    4.2.3 case结构条件句系统脚本范例

    4.2.4 系统标杆脚本

  4.3 当型循环和直到型循环

    4.3.1 当型和直到型循环语法

    4.3.2 当型和直到型循环基本范例

    4.3.3 高级生产实战范例拓展

  4.4 for循环结构

    4.4.1 for循环结构语法

    4.4.2 for循环结构基础例子

    4.4.3 for循环结构深入例子

    4.4.4 for循环结构高级例子

5. break continue exit

阅读剩余部分

相关阅读 >>

linux中终端与shell的概念

linux中终端与shell的概念

bash shell:测试文件或目录是否存在

如何从shell脚本创建二进制文件

如何在运维过程中对shell内建命令

shell一个空格引起的异常

怎么搭建lamp的脚本?

linux怎么运行shell程序

如何在shell脚本中提取文件名和扩展名

adb shell是什么意思

更多相关阅读请进入《shell》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...