初识shell 适合纯小白,后面会逐渐深入更新

1、Shell脚本概述

(1)Shell脚本的概念

1.将要执行的命令按顺序保存到一个文本文件夹

2.给该文件可执行权限

3.可结合各种Shell控制语句已完成更加复杂的操作

(2)Shell脚本应用场景

1.重复性操作

2.交互性任务

3.批量事务处理

4.服务运行状态监控

5.定时任务执行

6.。。。。

1.1、Shell的作用

(1)Shell的作用–命令解释器,“翻译官”

1.介于系统内核与用户之间,负责解释命令行
在这里插入图片描述

(2)用户的登录Shell

1.登录后默认使用的Shell程序,一般为/bin/bash
在这里插入图片描述

2.不同Shell的内部指令、运行环境会有所区别

1.2、Shell编程规范

(1)编写脚本代码

1.使用vim文本编辑器

2.每行一条linux命令,按执行顺序依次编写
在这里插入图片描述

(2)赋予可执行权限

1.使脚本具有可执行属性
在这里插入图片描述

(3)执行脚本文件

在这里插入图片描述

1.3、重定向与管道

(1)交互式硬件设备

1.标准输入:从该设备接收用户输入的数据

2.标准输出:通过该设备向用户输出数据

3.标准错误:通过该设备报告执行出错信息
在这里插入图片描述

(2)重定向操作

在这里插入图片描述

(3)重定向操作符号“|”

1.将左侧的命令输出结果,作为右侧命令的处理对象
在这里插入图片描述

2、Shell变量的作用、类型

2.1变量的作用

用来存放系统和用户需要的特定参数(值)

1.变量名:使用固定的名称,由系统预设或用户定义

2.变量值:能够根据用户设置、系统环境的变化而变化

2.2变量的类型

1.自定义变量:由用户自己定义、修改和使用

2.特殊变量:环境变量,只读变量,位置变量,预定义变量

2.3、自定义变量

(1)赋值时使用引号

1.双引号"":允许通过$符号引用其他变量值

2.单引号’’:禁止引用其他变量值,$视为普通字符

反撇号\:命令替换,提取命令执行后的输出结果

(2)从键盘输入内容为变量赋值

在这里插入图片描述
在这里插入图片描述

(3)设置变量的作用范围

在这里插入图片描述

(4)整数变量的运算

在这里插入图片描述

(5)常用运算符

在这里插入图片描述

2.4、特殊变量

(1)环境变量

1.由系统提前创建,用来设置用户的工作环境

2.配置文件:/etc/profile(全局的)、~/.bash_profile(用户的)

(2)常见的环境变量

1.PWD、PATH

2.USER、SHELL、HOME
在这里插入图片描述

(3)只读变量

1.用于变量值不允许被修改的情况
在这里插入图片描述

(4)位置变量

1../myprog.sh:表示$0
在这里插入图片描述

(5)预定义变量

在这里插入图片描述

1.实验,做文件备份
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值