shell脚本编写代码
一、什么是shell?
shell是一种脚本语言(解释性语言),shell可以利用命令解释功能,来解释用户输入的命令,并且将其传递给内核;还可以调用其他程序,给其他程序传递数据或参数,并获取程序的处理结果;在多个程序之间传递数据,把一个程序的输出作为另一个程序的输入;shell本身也可以被其他程序调用。 通俗的说:是命令解释器(壳),是Linux系统内核与用户交互的一种媒介;可以将命令编译成计算机识别的语言。
二、shell的种类
- /bin/sh (已经被/bin/bash替代)
- /bin/bash (默认的shell)
- /bin/ksh (兼容bash)
- /bin/tcsh (整合C shell,功能更强大)
- /bin/csh (已经被tcsh取代)
- /bin/zsh (源自ksh功能更强大)
三、脚本
就是一个文件,将shell命令和控制语句写入到一个文件中;
运行脚本方式:1、source 文件名 (【注】必须在当前目录)
2、第一步:先输入 chmod u+x 文件名,然后回车输入 ./文件名
四、shell实战脚本集
九九乘法表
显示IP是否在线
显示成绩
1-a内数逐渐相加
统计任意目录下的文件和目录
显示创建用户并设置密码
选择排序法
冒泡排序法
每隔3秒创建以日期命名的文件,并把日期导入文件
创建以CPU及时间命名和mem及时间命名的文件,并把CPU和mem使用信息导入其中
创建home目录下没有的用户
创建home目录下没有的用户
任意数之内的质数之和(break)
任意数之内的质数之和