|
|
51CTO旗下网站
|
|
移动端

2.6.1 Shell脚本的建立

《跟老男孩学Linux运维:Shell编程实战》本书是一本较完整的Shell编程实战型图书,并非大而全,但处处可以体现实战二字,大多内容取于企业实战,并结合老男孩十几年的运维工作和教学工作进行了梳理。本节为大家介绍Shell脚本的建立。

作者:老男孩来源:机械工业出版社|2017-04-20 18:28

2.6 Shell脚本的建立和执行

2.6.1 Shell脚本的建立

在Linux系统中,Shell脚本(bash Shell程序)通常是在编辑器vi/vim中编写的,由UNIX/Linux命令、bash Shell命令、程序结构控制语句和注释等内容组成。这里推荐用Linux自带的功能更强大的vim编辑器来编写,可以事先做一个别名alias vi='vim',并使其永久生效,这样以后习惯输入vi的读者也就可以直接调用vim编辑器了,设置方法如下:

  1. [root@oldboy ~]# echo "alias vi='vim'>>/etc/profile  
  2. [root@oldboy ~]# tail -1 /etc/profile  
  3. alias vi='vim' 
  4. [root@oldboy ~]# source /etc/profile 

1.脚本开头(第一行)

一个规范的Shell脚本在第一行会指出由哪个程序(解释器)来执行脚本中的内容,这一行内容在Linux bash的编程一般为:

  1. #!/bin/bash  
  2. 或  
  3. #!/bin/sh #<==255个字符以内。 

其中,开头的“#!”字符又称为幻数(其实叫什么都无所谓,知道它的作用就好),在执行bash脚本的时候,内核会根据“#!”后的解释器