目录
一、shell脚本的意义
Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。
二、如何创建shell脚本
编辑以.sh结尾的文件,以#!/bin/bash开头。
#!/bin/bash为脚本的幻数
三、自动添加脚本首部
/etc/vimrc | 此文件对所有用户生效(只能超级用户编辑) |
~/.vimrc | 此文件对当前用户生效 |
set nu | 显示行号 |
ts=2 | 指定tab键的长度为两个空格 |
et | 把tab键转换为空格 |
ai | 自动缩进 |
.strftime | 自动获取时间 |
四、如何执行脚本
1、当脚本无可执行权限时
(1)sh westos.sh 手动在环境中开启解释器
(2).westos 在当前环境中运行shell中的指令不开启新的shell
(3)source westos.sh 直接在当前环境中运行shell中的指令不开启新的shell
2、当脚本有可执行权限时
/mnt/westos.sh(绝对路径方式)与./westos.sh(.表示当前路径)本质上方法相同
五、对脚本进行测试
编辑脚本westos.sh
由于写入的cat命令错误,运行脚本时会一直处于运行状态,可以在运行时使用-x参数显示脚本运行过程,通过显示信息来调试脚本,小时=显示信息中的+表示运行的指令,不带+表示指令运行的结果,可以看出在执行cat命令时出错