shell脚本的基础知识

一、什么是shell

shell是shell脚本中命令的解释器

二、shell脚本的意义

1、记录命令执行的过程和执行逻辑,以便进行重复执行

2、脚本可以批量、定时处理任务

三、如何创建脚本

shell中脚本文件一般以.sh或.script结尾;在此类文件中首行输入shell脚本幻数:#!/bin/bash后再添加相关的脚本命令即可生成脚本文件;#/!/bin/bash可以理解为脚本中命令的执行环境

通过对vim配置文件内容修改可以实现在编写脚本文件时自动添加脚本首部

/etc/vimrc                ##系统级vim配置文件,设置内容对所有用户生效

~/.vimrc                ##用户级vim配置文件,设置内容只对当前用户生效

四、如何执行脚本

1、手动在环境中开启指定解释器

sh  *.sh/*.script

bash  *.sh/*.script

2、直接在当前环境中运行shell中的指令,不开启新的shell

source  script.sh <<==>> .  script.sh

3、开启脚本中指定的shell并使用此shell环境运行脚本

chmod  +x  *.sh

/*/*.sh

五、脚本调试

sh  -x  *.sh

+                        ##运行的指令

不带+的内容                        ##指令运行的输出

六、基础脚本练习

1、ifconfig  ‘网卡名’后使用脚本只显示ip

2、显示系统中UID最大且能登陆系统的用户名称

3、编写脚本file_check.sh:脚本后未指定检测文件——>"未指定检测文件,请指定";脚本后指定文件不存在时——>“此文件不存在”;脚本后指定文件存在时请检测文件类型并显示到输出

4、显示系统中能使用su命令切换的用户

5、编写脚本Apache_port.sh:脚本后未输入端口号——>“请输入端口号”;输入端口号时检测端口是否被占用并在无占用情况下更改端口号未输入的值并显示端口号至输出中

6、统计系统中能使用su切换的用户且家目录不再/home下的用户数量

7、编写脚本host_manage.sh:显示当前主机名、ip、当前主机用户

8、编写脚本:clear_log.sh:执行脚本后可以清空日志

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值