shell脚本的应用

Posted KAME.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本的应用相关的知识,希望对你有一定的参考价值。

查看当前系统所支持的shell脚本种类

写一个脚本,切换到/boot目录下查看当前的目录下其中以vml开头的文件包括什么

添加执行权限

运行该脚本

使用source命令

使用./运行

使用sh运行

将当前主机的CPU类型信息保存到kernel.txt文件中,而不是直接显示到屏幕上

将内核版本信息追加到kernel.txt文件中

使用passwd命令为用户设置密码时省略交互式的过程,自动完成密码设置

将使用tar命令进行备份时出现的错误信息保存到error.log文件中

编写一个自动编译安装配置httpd服务器的脚本

准备好软件包

开始写脚本

添加执行权限

运行脚本

使用grep命令查询使用/bin/bash作为shell的用户名称时,会输出符合条件的整行内容,结合管道与awk命令做进一步过滤,只输出用户名和登录shell列

提取前

提取根分区的磁盘使用率信息

提取前

提取后

定义变量

查看和调用变量

对于未定义的变量显示为空值

变量Product2.5并未定义

将Python 2.7.13赋值给变量PYTHON

错误的赋值

调用变量Version的值,将其赋给一个新的变量SQLServer

在单引号的范围内,将无法引用其他变量的值

在一行命令中查找useradd命令程序的位置并列出其详细的属性

提取vsftpd服务的禁止登录用户列表,并将其赋值

查询提供useradd命令程序的软件包所安装的配置文件位置

将会等待用户输入文字,并将输入的内容赋值给变量ToDir1

若希望提示用户输入备份文件的存放目录,并将输入的路径信息赋值给变量ToDir2

直接执行bash进入一个新的子shell脚本后,将无法引用父级shell环境中定义的Product,Version等变量

使用户自定义的变量在所以的子shell环境中使用,可以通过内部命令export将指定的变量导出为全局变量。用户可以同时指定多个变量名称作为参数

设置了X,Y两个变量,并依次演示了X,Y的加减乘除,取模运算结果

计算变量y的3次方,并将结果赋值给变量Ycube

查看当前工作环境下的环境变量

frst.sh脚本位于/root目录下,若希望能直接通过文件名称来运行脚本,可以修改PATH变量以添加搜索路径

将记录的历史命令条数改为200条

加载配置文件执行

编写一个加法运算的小脚本adder2unm.sh用来计算两个整数的和

编写一个备份操作的小脚本,用来大包命令行指定的多个文件或目录,并输出相关信息

添加执行权限

备份一个对象的情况

备份两个对象的情况

确认备份结果

计划任务mysql数据库自动备份

创建数据库用户并授权

测试

创建备份目录

编写数据库备份脚本

添加执行权限

运行脚本

设置计划任务

将脚本转移至备份目录

写计划任务

查看计划任务

确保crond服务已运行

以上是关于shell脚本的应用的主要内容,如果未能解决你的问题,请参考以下文章

Linux Shell脚本 && Linux C程序 获取指定的范围内 or 系统可用端口

shell生成指定范围内的随机数

Shell进阶脚本-生成随机数( $RANDOM )

shell 判断脚本执行是否成功 if [ $? -ne 0 ]

shell脚本----周期压缩备份日志文件

正则表达式和Shell脚本。