zoukankan      html  css  js  c++  java
  • shellday3

    编程原理:
    1编程介绍
    早期编程:
          驱动 硬件默认是不能使用的;
          不同的厂家硬件设备之间需要进行指令苟同,我们需要驱动

    cpu控制硬件
          耿趋近与硬件开发的工程师,要学习汇编语言;而汇编语言由厂家所限制操作系统是进行硬件资源分配的

    苹果(unix系统)
          现在编程基于高级语言更好的让程序员能够实现编程功能;
    编程语言的分类;
          高级语言,超高级语言需要翻译成计算机可读的语言(二进制明令)
          解释型--逐行翻译,逐行执行 shell
         编译型--一次编译,全部执行 c语言 c++ c#
    java

    2.shell脚本语言介绍

       优点:调用os(操作系统)的命令行,来实现所有供能;
       缺点:没有库调用(区分python)
       shell脚本包括:1.命令(非常重要)2变量(全局变量,局部变量,本地变量,传参)
    3.逻辑关系
       shell的第一句话!!!(必须写)
       #!/bin/bash --定义脚本解释器
       #!/bin/pyhon

      /etc/shells --查看当前系统支持的程序
      echo $shell--查看前会话的shell程序
      /etc/passwd -- 制定了用户默认支持的shell程序(/sbin/nologin)
      shell 的执行
    1.bash命令来执行脚本
      -n 查看shell脚本的逻辑错误
      -x 逐行显示执行的脚本程序(方便拍错)
    3变量
      环境变量
      局部变量
      本地变量

    变量类型:
    数值型:
      1.整型 int
      2.浮点型 float
      3.布尔值 0 1(真假)(true false)
    字符串:
      1.普通字符及字符串
      2.数组
      编程语言的分类:
         强 类型语言 -- 数值必须被定义,才能被处理
     弱类型语言 -- 编程语言可以自动识别变量类型
     传参
     $?-- 上一条命令的执行状态 0正确 1-255错误

     $1
     $2
     ...

     ${10}命令后面传入脚本的数据,以空格为分隔符

     $#--统计传参数量$($#)

     $*--表示所有的传参,所有的传参
     $@--表示所有的传参
    定义变量格式:
    NAME=VALUE
    我们可以通过命令declare定义变量类型
    declare -i a=10 int()str()
    declare -a 数组
    4test文件测试,条件判断
    在脚本中,进行语句分支,叫判断
    判断就是使用test命令来实现;
    使用格式:
     1.test[option]file
     2.[条件语句]
    什么时候加[]什么时候不加[]?
    常见的test选项:
    比较选项:
    -eq
    -ne
    -gt
    -ge
    -lt
    -le
    判断选项:
    -f
    -d
    -L
    -r -w -x
    关联选项:
    -o 或
    -a 与
    !非

  • 相关阅读:
    [Flex] IFrame系列 —— 嵌入本地页面两种方式source和content(html页面和html代码)
    [Flex] IFrame系列 —— 在flex的web应用中嵌入html的方法
    [Other] 自定义MIME类型支持FLV的相关设置
    [AIR] 利用SnapShot.exe实现QQ截屏功能
    [ActionScript 3.0] 跨域策略文件crossdomain.xml配置详解
    [ActionScript 3.0] 通过三角形获得 3D 效果
    [Java] 实现一个基于命令行的用户管理
    [Java] 将标准字符流写入到文件中(通过控制台写一个html程序,并保存)
    [Java] 使用转换流来处理标准输入
    MySQL索引介绍
  • 原文地址:https://www.cnblogs.com/qhlove/p/11347799.html
Copyright © 2011-2022 走看看