Linux SHELL编程与实践

课程导师

Chris老师 Chris老师
十余年Web开发经验,主导会员营销、财务管理、游戏管理等三十余个大中型Web项目的设计与研发,项目体验人数超过千万。
00:00:00
Play
Next
00:00 / 00:00
40%
  • 2x
  • 1.5x
  • 1.25x
  • 1x
1x
10.shell中函数和数组的使用
离线学习

下载APP离线观看

技能补充更多
  • C语言函数使用
    C语言函数使用

    C语言在本质上是函数的语言,我们使用的每个功能都是函数,因此在嵌入式应用开发中,我们对C语言的应用其实是对其函数的应用。如何运用函数,将是我们设计大型嵌入式程序的基础。

  • ARM Bootloader开发
    ARM Bootloader开发

    对于嵌入式驱动开发,掌握了简单的硬件操作,但还不够,一旦系统变得复杂多变时,我们只靠一些简单的汇编是无法开发大型系统的,那么本课程将带着大家掌握如何一步一步写出ARM下的bootloader子功能。

  • ARM硬件接口开发
    ARM硬件接口开发

    嵌入式驱动开发中,有了bootloader,我们可以放心的开发更复杂的接口了,helloworld是怎么在底层跑起来那,看起来不像printf那样简单...

  • 看懂uboot的神秘面容
    看懂uboot的神秘面容

    这套“看懂uboot的神秘面容”课程,其目的在于通过对一个优秀的bootloader软件的全过程分析,一步步如抽丝剥茧般带你领略嵌入式开发所涉及的系统启动部分涉及的概念和相关硬件的原理。包括CP15、UART、DDR2这些系统启动必须掌握的设备信息。

  • 最新问答
  • WIKI资料
  • 课件下载
只看我参与的
  • 学习linux

    shell 脚本

    课程概要1.第一阶段(shell编程了解);2.第二阶段(shell编程学习);3.第三阶段(shell编程实践);4.第四阶段(shell脚本与其语言的组合)。简要介绍这门课程1.为什么要有这门课程1)Shell是用户与Linux操作系统沟通的桥梁,因此,学习linux 系统,就必须要学会shel...

  • 学习linux

    变量及输入输出

    shell 脚本中变量的定义和引用1.变量的定义 1)shell 中的变量名可以由字母、数字、下划线组成,但数字不能作为变量名的第一个字符;2)通过赋值符等号"=" 来定义一个变量的值。如:myname='galley'  # 字符串类型,不解析任何字符。 courses="abcdedf"   ...

  • 学习linux

    运算

    let 命令介绍1.let 命令让BASH shell 执行算数值的操作,使用let,可以比较两个值或执行加减乘除等这样的算数操作,这种操作经常用于shell 程序中的控制流程结构或执行需要的运算,注意let命令只能执行整数的相关运算,运算结果也只能保存整数。2.使用方法如下:let  变量名 = ...

  • 学习linux

    比较操作

    整数比较1.test整数比较的方法大于            -gt小于           -lt大于等于       -ge小于等于       -le等于           -eq不等于         -ne2.test 整数比较方法演练[liu@WLJY01 myscript]$ cat...

  • 学习linux

    顺序结构

    顺序结构定义1.shell 程序流程控制结构三大结构1)顺序结构2)选择结构3)循环结构2.顺序结构的定义顺序结构的程序设计是最简单的一种结构,它的执行顺序是自上而下,依次执行,因此,我们只要按照解决问题的思路依次编写程序即可。顺序结构执行的流程图:顺序结果的编写流程以及注意事项1.顺序结构程序编写...

  • 学习linux

    选择结构

    选择结构的定义1.选择结构的定义选择结构是程序中带有判断的一种逻辑结构,只有符合一定的条件,程序体才会被执行。2.Linux shell 选择结构分类if-then控制结构case--esac控制结构  if then 控制结构1.if  then  控制结构的分类1.单分支if结构,此类单分支结构...

  • 学习linux

    for-while循环

    for循环结构for 循环结构分类:for 循环结构与c语言的循环结构类似,分为如下几种:1. 编历/列表式循环结构语法如下:for variable in list        do            statement        Done实际环境操作:执行结果:1)用seq产生一...

  • 学习linux

    break和continue

    continue 、break 使用1.循环中有两种类型的控制break和continue这是一种无条件的流程控制,强制程序跳出当前的循环,或跳出当前循环继续执行下一个循环。break命令,会退出当前的循环并且将控制权传递到本循环后面的第一个命令。continue命令,当在程序执行过程中遇到这个命令...

  • 学习linux

    函数

    shell和函数的定义1. linux  shell 函数将一组命令集或语句形成一个可用的块, 这些语句块称为函数。2. shell  函数的组成函数名:函数名字,注意一个脚本中函数名要唯一,否则会引起调用函数紊乱。函数体: 函数内部命令的集合,实现一个业务的功能。3. shell  函数定义的格式...

  • 学习linux

    数组

    数组的定义以及常用操作1.数组的定义在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来,这些按序排列的同类数据元素的集合称为数组。1)数组的定义: 2)数组名=(元素1 元素2  元素n)    # 一对括号表示是数组,数组元素用“空格”符号分割开来。3)如:myarray=...

  • 学习linux

    网站数据备份

    备份事项讲解1.程序备份注意事项程序在备份之前需要对如下问题掌握:1)程序运行的环境说明(操作系统、版本、内核、 32/64,jdk,tomcat/weblogic/jboss,DB环境,是否有特殊的环境要求?);2)程序存放的路径?3)程序的配置文件是否在程序路径之中?4)程序中是否有日志文件?5...

  • 学习linux

    监控网站

    监控的内容网站服务器监控的内容有:1.  监控WEB服务器的状态;2.  监控数据库服务器的工作状态;3.  监控网络的工作状态;4.  监控服务器的资源使用状态;5.  监控其他需要关注的服务状态。通知和报警机制常用的通知和报警机制有:1. 邮件报警;2. 短信报警;3. 页面状态报警。监控任务部...

  • 学习linux

    流复制任务

    案例:数据库流复制任务的监控。本案例中的主从数据库流复制方案说明 1.使用的服务器:1)主数据库服务器2)从数据库A服务器3)从数据库B服务器  流复制数据同步的过程  监控主库1.编写主数据库监控脚本 参考文件:check_master_alive.sh 实际环境操作(脚本内容):2.调试、运行主...

  • 学习linux

    Shell与php的组合

    案例通过WEB服务监控某一台服务器的资源使用情况。1.本案例要实现的功能实现shell 与php是结合,完成基于web的服务器资源监控的功能。如: 服务器的CPU、内存、负载、登陆日志等等。2.本案例的重点与难点shell 与php 编写过程中要注意如何"嫁接"。写好该案例中涉及到的每一个shell...

  • 学习linux

    Shell与Java组合

    客户端机器硬件信息收集客户端硬件信息收集:1. 编写脚本参考文件:get_machine_code.sh结合脚本程序,了解如下资源搜集的方法:1)搜集主板ID编号;2)搜集网卡MAC 地址;3)硬件信息与自定义字符串加密;脚本文件内容:2.调试脚本[root@WLJY01 lesson12]# sh...

  • 学习linux

    数据批量插入

    shell操作mysql数据库,完成数据的批量插入shell 操作mysql数据库完成数据的批量插入:1.编写脚本脚本文件:#!/bin/sh # 程序功能:向mysql数据库中执行批量自动插入 # 初始化参数 db_name="authdb" table_name="server_auth...

  • 1-10章节课件

    1-10章节课件

  • 1-10章节源码

    1-10章节源码

  • 11章节课件

    11章节课件

  • 11章节源码

    11章节源码

  • 11-12课件

    11-12课件

  • 11-12素材文件和源代码

    11-12素材文件和源代码

  • 13课件

    13课件

  • 13素材文件和源代码

    13素材文件和源代码

  • 14章节素材

    14章节素材

  • 14章节课件

    14章节课件

  • 15章节课件

    15章节课件

  • 15章节素材

    15章节素材

  • 16章节课件

    16章节课件

  • 16章节素材

    16章节素材

© 2012-2016 www.maiziedu.com

蜀ICP备13014270号-4 Version 5.0.0 release20160127

一名课程顾问想与您沟通

免费电话咨询