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

  • 相关阅读:
    C#字符串常见处理
    应用各种领域逻辑模式组织业务逻辑层
    谈谈C#的异常处理机制
    android适配器Adapter
    Struts+Tomcat搭建
    Android特性与系统架构
    常用控件应用之文本框(TextView)特效
    Activity中与ListActivity中使用listview区别
    Android四大基本组件介绍与生命周期
    ftp原理
  • 原文地址:https://www.cnblogs.com/liu1026/p/7354401.html
Copyright © 2011-2022 走看看