Shell编程-基础篇,编写一个基础的脚本

一、Shell 简介

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。
它接受用户输入的命令并把命令送到内核去执行

在这里插入图片描述
实际上Shell自身就是一个命令解释器,它解释由用户输入的命令并且把他们送到内核
不仅如此,Shell还有自己的编程语言,可以对命令进行编辑,允许用户编写由Shell命令组成的程序。

二、Shell 的分类

Linux中Shell有很多类型,最常见的是Bourne shell系列和C shell系列

Linux操作系统默认的shell是Bourne Again shell,它是Bourne shell的扩展,简称Bash,与Bourne shell完全向后兼容,并且在Bourne shell的基础上增加、增强了很多特性。Bash放在/bin/bash中,它有许多特色,可以提供如命令补全、命令编辑和命令历史表等功能,它还包含了很多C shell中的优点,有灵活和强大的编程接口,同时又有很友好的用户界面。

查询Linux中支持的shell类型:
[root@lx101 ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh

三、Shell脚本的执行方式

Shell编程脚本

实际上就是辅助Linux管理员在生产环境中快速的运行一些重复率高的,步骤复杂较强的一些操作
按照需求,把命令和操作顺利放在脚本中,再去运行脚本就可以了。

Shell脚本的编写流程
  1. 第一行

必须写声明该脚本执行过程中使用哪种解析器解析,比如:

#!/bin/bash
  1. 第二段

通常会写一些注释内容,方便日后的操作

#This is my first piece of code
  1. 第三段

写一下作者

#Author(Email):.........@.....com
  1. 往后内容

开始编写我们脚本

举例一个Shell脚本

先看效果
用Shell脚本实现7彩的hello wrld
在这里插入图片描述

创建一个合格的Shell脚本

创建shell脚本文件,一般以.sh作为脚本后缀,也可不写,也可以写成自己喜欢的后缀方式。
在这里插入图片描述
echo用法
扩展
echo 显示颜色
格式:“\e[m”代表颜色输入开始;“\e[m” 代表颜色输入结束!

文字颜色:
30=黑色,31=红色,32=绿色,33=黄色,34=蓝色,35=紫色,36=天蓝,37=白色,39=结束

底纹颜色:
40=黑色,41=红色,42=绿色,43=黄色,44=蓝色,45=紫色,46=天蓝,47=白色,49=结束

特殊的显示:
\e[0m 关闭所有属性
\e[1m 设置高亮度
\e[4m 下划线
\e[5m 闪烁
\e[7m 反显
\e[8m 消隐
注意:多个条件之间用分号(;)分割开,同时生效。
比如:实现字体天蓝色,高亮度,闪烁echo -e “\e[36;1;5mhello world\e[0m”

执行Shell脚本

Shell 脚本作为一种脚本程序文件
编写完Shell脚本后,如何运行

1. 第一种方法
[root@lx101 /bash]# bash hello.sh 
2. 第二种方法

给我们的脚本x权限
相对或者绝对路径执行

[root@lx101 /bash]# chmod +x hello.sh 
[root@lx101 /bash]# ./hello.sh 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值