zoukankan      html  css  js  c++  java
  • shell基础第一天

    linux下脚本开(shell、python、perl)

    1.bash的基本特性:

        ctrl+l

        上键

        history

    2.IO重定向与管道符

    3.编程基础:

        编程原理

        程序:执行某个功能的一段代码

        程序必须包含:指令、数据、(逻辑关系)

                命令、变量

                #!/usr/bin/python3(python的指定)

                #!/bin/bash

    4.grep 和 正则表达式!!!!

      linux三剑客:grep、sed、awk

      pattern‘模式’匹配正则表达式

    -------------------------------------------------------------

    语句的逻辑关系

    if

    case--分支结构*编写linux的程序启动脚本*

    for:用的较多,不容易进入死循环。放入for循环的列表

    while--指定初始值,指定循环变量,循环条件为真的时候进入循环

    until--循环条件为假的时候进入循环(不要进入死循环)

    break

    continue

    exit 指定程序的返回值

    read:输入相当于input

    echo:输出相当于print

    *变量*

     --------------------------------------------------------------------

    Linux三剑客:

    sed--stream edit d   文本编辑

      内存模式:

        模式:

    awk--报告生成器:一个独立的编程语言

    grep--

    函数

      一段固定功能的代码

    数组

      列表、元组、字典

    字符串

      重复:必须连续且相同的数据

      去重:先排序在去重

    练习:

    1.判断/etc/inittab文件是否大于100行,如果大于,则显示‘/etc/inittab is a big file’ 否则显示‘/etc/inittab is a small file’

    #!/bin/bash

    wc -l /etc/inittab | cut -d` ` -f1  看行数

    line=`wc -l /etc/inittab | cut -d` ` -f1`

    if [ $line -gt 100];then

      echo "/etc/inittab is a small file"

    else

      echo "/etc/inittab is a big file"

    fi

    ----------------------------------------------------------------

  • 相关阅读:
    C# log4net 的配置
    C# 泛型
    Word 2013 基本概念与常用操作
    DataGridViewComboBoxColumn 事件过程分析
    C#垃圾回收机制
    Ceph分布式存储之三-S3接口编程
    .NET特性(Attribute)的应用
    24.Odoo产品分析 (三) – 人力资源板块(5) – 出勤(1)
    23.Odoo产品分析 (三) – 人力资源板块(4) – 招聘流程(1)
    22.Odoo产品分析 (三) – 人力资源板块(3) – 休假管理(1)
  • 原文地址:https://www.cnblogs.com/lyali/p/11306992.html
Copyright © 2011-2022 走看看