当前位置: 首页> 房产> 建筑 > 深圳装修公司哪家好十大排名_桂林北站到象鼻山景区怎么坐车_定制网站建设_湖南正规关键词优化

深圳装修公司哪家好十大排名_桂林北站到象鼻山景区怎么坐车_定制网站建设_湖南正规关键词优化

时间:2025/7/10 3:39:22来源:https://blog.csdn.net/SHouHouA/article/details/143947125 浏览次数:0次
深圳装修公司哪家好十大排名_桂林北站到象鼻山景区怎么坐车_定制网站建设_湖南正规关键词优化

笔记25

Shell脚本概述

Shell脚本的概念

将要执行的命令按顺序保存到一个文本文件
给该文件可执行权限
可结合各种Shell控制语句以完成更复杂的操作

Shell脚本应用场景

重复性操作
交互性任务
批量事务处理
服务运行状态监控
定时任务执行
……

编写Shell脚本

编写脚本代码

使用vim文本编辑器
每行一条Linux命令,按执行顺序依次编写:

[root@localhost ~]# vim first.sh
cd /boot/
pwd
ls -lh vml*

赋予可执行权限

执行脚本文件

方法一:脚本文件路径(绝对路径与相对路径):

[root@localhost ~]# ./first.sh

方法二:sh 脚本文件路径:

[root@localhost ~]# sh first.sh

方法三:source 脚本文件路径:

[root@localhost ~]# source first.sh

更完善的脚本构成

脚本声明
注释信息
可执行语句

重定向

交互式硬件设备

标准输入:从该设备接收用户输入的数据
标准输出:通过该设备向用户输出数据
标准错误:通过该设备报告执行出错信息

类型设备文件文件描述编号默认设备
标准输入/dev/stdin0键盘
标准输出/dev/stdout1显示器
标准错误输出/dev/stderr2显示器

重定向操作

类型操作符用途
重定向输入<从指定的文件读取数据,而不是从键盘输入
重定向输出>将输出结果保存到指定的文件(覆盖原有内容)
>>将输出结果追加到指定的文件尾部
标准错误输出2>将错误信息保存到指定的文件(覆盖原有内容)
2>>将错误信息追加到指定的文件中
混合输出&>将标准输出、标准错误的内容保存到同一个文件中

管道操作

管道操作符号”|”:将左侧的命令输出结果,作为右侧命令的处理对象

cmd1 | cmd2 [… | cmdn]

Shell变量的作用、类型

变量的作用

用来存放系统和用户需要使用的特定参数(值)
变量名:使用固定的名称,由系统预设或用户定义
变量值:能够根据用户设置、系统环境的变化而变化

变量的类型

自定义变量:由用户自己定义、修改和使用
特殊变量:环境变量,只读变量,位置变量,预定义变量

自定义变量

定义一个新的变量

变量名以字母或下划线开头,区分大小写,建议全大写

变量名=变量值

查看变量的值

在这里插入图片描述

赋值时使用引号

双引号:允许通过 符号引用其他变量值单引号:禁止引用其他变量值, 符号引用其他变量值 单引号:禁止引用其他变量值, 符号引用其他变量值单引号:禁止引用其他变量值,视为普通字符
反撇号:命令替换,提取命令执行后的输出结果

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

read [-p “提示信息”] 变量名

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

特殊的Shell变量

环境变量

由系统提前创建,用来设置用户的工作环境
配置文件: /etc/profile、~/.bash_profile

常见的环境变量

PWD、PATH
USER 、SHELL、HOME

只读变量

用于变量值不允许被修改的情况

位置变量

表示为 $n,n为1~9之间的数字

预定义变量

profile、~/.bash_profile

常见的环境变量

PWD、PATH
USER 、SHELL、HOME

只读变量

用于变量值不允许被修改的情况

位置变量

表示为 $n,n为1~9之间的数字

预定义变量

在这里插入图片描述

关键字:深圳装修公司哪家好十大排名_桂林北站到象鼻山景区怎么坐车_定制网站建设_湖南正规关键词优化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: