暑期周进度报告二: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)使用反引号,可以将语句运行的结果作为值赋值给变量

 

posted @ 2020-07-12 10:44  嘉禾旧木  阅读(83)  评论(0编辑  收藏  举报