zoukankan      html  css  js  c++  java
  • bash简介1

    bash脚本语言文件格式

    第一行#!/bin/bash :定义bash脚本解释器

    注释信息:#

    代码注释: 缩进,适度添加空白行

    bash中的变量介绍:

    局部变量  本地变量   环境变量  位置参数变量 特殊变量

    变量的类型:

    字符类型

    数值类型

        精准类型

        近似类型

    弱类型: 字符型

    bash中支持的元算符以及变量赋值的表达时候

    + ,- ,*,/,%,* *

    let  var=$vae1+$var2

    var=$[expression] :这里虽然expression是字符表达式。但是通过$[]之后就变成了算数运算,例如: var=$[1+2]

    var=$(命令)    这里是将命令输出的结果赋值var变量

    注意:乘法有时候需要转义

    let   i=$i+1     等价于        let  i+=#    等价于  i++

    let   i=$-1     等价于        let   i-=#    等价于  i--

    入门测试

    计算/etc/passwd 文件中的第10个用户和20个用户的id号之和

    ID10=$(sed -n 10p /etc/passwd |cut  -d:   -f3)

    ID20=$(sed -n 20p /etc/passwd  |cut -d:  -f3)

    let  ID=$ID10+$ID20

    计算/date/a.txt 和 /date/b.txt 文件的空白行数之和

    注意: 这里在写正则表达式的时候,要搞清楚空白行和以空白行字符开头的行的正则表达式写法不一样

    空白行:egrep   "^[[:space:]]*$*"  a.txt

    以空白字符开头的行:egrep   "^[[:space:]]"+ "  a.txt

  • 相关阅读:
    3.java开发环境配置
    2.java主要特性
    1.java中main函数理解
    测试项目团队角色岗位职责
    单身程序员
    软件测评师考试
    vue父子组件通信
    python偏函数使用
    Numpy+Pandas读取数据
    chrome无界面模式headless配置
  • 原文地址:https://www.cnblogs.com/liu1026/p/7354401.html
Copyright © 2011-2022 走看看