• 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 与
    !非

  • 相关阅读:
    reids 入门
    关于字典的那些事儿.
    更新阿里源repo出的问题
    关于-编码进阶
    *** 数据类型之间的转化
    关于列表那些事:12.24
    while else 结构体(自测)
    关于切片的步长为正负值 的问题(自测)
    if 嵌套if 的先后顺序的区别 (自测)
    二: python基础数据类型(int,
  • 原文地址:https://www.cnblogs.com/qhlove/p/11347799.html
Copyright © 2020-2023  润新知