Linux Shell 脚本编程
2015-11-01 18:06
375 查看
什么是Shell
Shell是一类介于系统内核与用户之间的解释程序,在程序中,Shell一般充当命令解释器、翻译官的角色。Shell可用来解释用户发出的操作指令、完成与应用程序间的信息交互,并将相应的指令和信息交与Linux系统内核,实现Linux内核对系统的控制。
什么是脚本
脚本是一类使用特定语言,按预设顺序执行的文件。脚本包括批处理、宏、解释型程序等。
例以下语言均属脚本:
shell
perl/Python/Ruby
JavaScript/VB Script
创建第一个Shell脚本程序
创建Shell脚本一般分三步:
Step 1:清理任务过程
该步主要明确任务目标是什么,并理清要完成任务目标需要先做什么、后做什么及每一步需要如何实现
例:我们要在系统中添加一个新用户名为zhangsan,并为该用户设置密码为123456
1.添加新用户zhangsan
useradd zhangsan
2.为新用户zhangsan设置密码123456
passwd zhangsan (此处设置的密码123456需要通过标准输入(键盘)输入)
Step 2:整理执行语句
Shell脚本一般是从上至下顺序执行,因此要按照任务的顺序合理安排执行语句,在必要的地方添加结构控制(if、for循环、while循环等),最后要对Shell脚本文件进行免交互处理
例:语句整理并进行免交互处理后
useradd zhangsan
echo “123456” | passwd zhangsan (此处进行了免交互处理,由标准输入输入密码变为由echo命令通过管道命令输入)
Step 3:完善文件结构
在Shell执行文件首行添加执行环境,添加必要的注释语言,因Shell脚本开发没有一个统一的、友好的IDE环境,所以在Shell执行文件中根据不同的执行情况添加友好的提示是必须的
例:创建文件名Test_01.sh的shell脚本文件
执行脚本:
方法1:
先对脚本附可执行权限: chmod +x Test_01.sh
再执行脚本: ./Test_01.sh
方法2:指定特定语言执行脚本文件,该脚本文件无需具备可执行权限
例:ksh Test_01.sh
方法3:使用source命令执行脚本文件,该脚本文件无需具备可执行权限
例:source Test_01.sh
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- Shell 脚本编程陷阱
- Linux Shell - 如何使用sort与uniq命令删除重复的文本行
- VBS脚本写的Windows硬件检测工具分享
- 用vbscript实现隐藏任务栏图标的脚本
- 用autoit编写第一个脚本(Hello World)
- VBS调用WMI快速关闭IE的脚本
- 收集的ROS防火墙脚本
- JSP脚本漏洞面面观
- shell字符串操作详解
- 不错的批处理脚本 第一部分
- VBS脚本加密/解密VBS脚本(简易免杀版1.1)
- 不错的批处理脚本实例代码 第二部分
- 使用脚本和批处理清除电脑中的痕迹的代码第1/2页