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

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

  • 相关阅读:
    感想篇:4)越来越精简的机械设计
    标准结构篇:5)热(散热)设计
    标准结构篇:4)EMC电磁兼容
    标准结构篇:2)O型橡胶密封圈
    进阶篇:1)制造发展阶段与对设计的要求
    标准结构篇:1)选用标准化的结构
    高阶篇:8.2)注塑模具讨论要点(讨模评审)
    基础篇:2.1)设计的深度-最小特征
    高阶篇:8.3)塑胶件试模
    高阶篇:8)注射模具开模流程总章
  • 原文地址:https://www.cnblogs.com/lyali/p/11306992.html
Copyright © 2011-2022 走看看