千里之行,始于足下――Shell scripts

Dec 4.2012
 
一直以来,对命令行的极高执行效率而惊叹。 Windows 下的 dos 命令、 Linux 下的 linux 命令,基本命令 + 命令参数,就可以轻松地执行所需要的操作,且效率极高!
所以,才有继续学习,业务时间,将 windows dos 命令和 Linux 命令对比学习,深入掌握系统管理的工具,千里之行,始于足下――那就,从 Shell scripts 开始吧!边学习,边累积,边发现――在【学习笔记】中慢慢学习。

在经典书籍《鸟哥的 Linux 私房菜 基础学习篇(第三版)》中,对于 Shell scripts ,鸟哥很风趣地引出这一段话――
在DOS下,有将一堆指令写在一起的所谓的批处理文件【*.bat】。在Linux下的Shell scripts则发挥更为强大的功能,可以将平时管理系统常需要下达的连续指令写成一个档案,该档案并且可以透过对谈交互式的方式来进行主机的侦测工作!也可以借助Shell提供的环境变量及相关指令来进行设计!整个设计下来几乎就是一个小型的程序语言了!
Shell scripts 有点像早期的批处理文件,亦即是将一些指令汇集起来一次执行,但 Shell scripts 拥有更强大的功能,那就是他可以进行类似程序( program )的撰写,并且不需要经过编译( compile )就能够执行,真的很方便。加上可透过 Shell scripts 来简化我们日常的工作管理,而且,整个 Linux 环境中,一些服务( services )的启动都是透过 shell script 的。
 
什么叫 Shell 脚本,凡是使用 Shell 编程语言编写的程序文件都可以称为 Shell 脚本,通俗一点说,只要将一些 Linux 命令按顺序保存到一个文本文件中,并给予这个文件可执行权限,那么这个文件就可以称为 Shell 脚本。 Shell 脚本是为了完成一定的管理任务才创建的,因此脚本文件中的各种命令就需要用户来进行组织和设计。

编写我的第一支 Shell 脚本文件
Hello World!
 
 
 
 
 
如何编写 Shell scripts 文件
Shell scripts
 
1.建立包含可执行语句的文本文件... 3
1)运行环境... 3
2)注释行... 3
3)可执行语句... 4
2.为脚本文件添加可执行权限... 4
 
       如何编写一个完整可运行的 Shell scripts
      编写一个完整可执行的 Shell 脚本需要经过以下步骤的:

1.建立包含可执行语句的文本文件

使用文本编辑器程序(如: vi/vim )创建脚本文件,文件名可使用扩展名( ”*.sh” ),也可以不使用扩展名。

1)运行环境

通常位于文件的第一行,用于指定使用哪一个 Shell 程序进行解释。设置时以“ #! ”开始,后面紧跟上指定 Shell 程序的完整路径,例如:“ # /bin/bash ”。

2)注释行

      在脚本文件中,除了以“ # !”开头的 Shell 环境设置行以外,其他以“ # ”符号开头的内容将被视为注释信息,执行脚本时将予以忽略。编写脚本程序时,添加必需的注释语句是一个良好的习惯,这样将大大增强脚本文件的易读性,方便在不同时间、不同用户交流使用。

3)可执行语句

     可执行语句是 Shell 脚本程序中最重要的组成部分。在命令行操作界面中可以执行的命令都可以写入到脚本当中,程序运行时默认情况下将会按照顺序依次解释执行。除此以外,还可以添加一些程序结构语句,用于灵活控制程序执行效率。

2.为脚本文件添加可执行权限

    编写并保存好脚本文件以后,需要执行该程序才能看到操作结果,因此还得通过 chmod 命令为文件添加“ x ”权限。
 
 
 
 

你可能感兴趣的:(linux,shell,IT学习)