zoukankan      html  css  js  c++  java
  • 暑期周进度报告二:Shell编程

    一、前言

    本周主要了解了Shell编程的相关知识

    二、Shell概述

    Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。

    Linux系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时为应用程序分配硬件, 并根据需要执行程序中的代码。

    简单来说Shell是一种特殊的交互式工具,核心是命令提示符,允许输入文本命令,解释命令,并在内核中执行命令。

    三、Shell编程

    shell命令: shell解释器要求的指定语法编写的命令
    shell脚本: 多条shell命令,可以编写在一个文件中,文件中的指令,可以按照顺序执行。将这个文件称为shell脚本。

    四、Shell中的变量

    1. 常用系统变量

    $HOME、$PWD、$SHELL、$USER等

    2.基本语法

    (1)定义变量:变量=值 

    (2)撤销变量:unset 变量

    (3)声明静态变量:readonly变量,注意:不能unset

    3.变量定义规则

    (1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。

    (2)等号两侧不能有空格

    (3)在bash中,变量默认类型都是字符串类型,无法直接进行数值运算。

    (4)变量的值如果有空格,需要使用双引号或单引号括起来。

    (5)使用双引号,可以识别空格之外的其他变量,使用单引号则会只会忽略空格

    (6)使用反引号,可以将语句运行的结果作为值赋值给变量

  • 相关阅读:
    论 设计模式及项目架构的作用
    Linux根据进程号查找其程序文件路径 及 lsof 命令使用
    Synchronized 原理
    Seata 中类SPI使用机制分析
    redisson spring boot starter 做分布式锁
    TTFB 时间过长
    ShardingSphere Hint模式 SpringBoot + Mybatis
    Core源码(十三)Stack和ConcurrentStack
    C#源码(十二) HashSet
    Core源码(十一)Queue
  • 原文地址:https://www.cnblogs.com/best-hym/p/13658221.html
Copyright © 2011-2022 走看看