Shell脚本的基本元素

  #!/bin/bash    #!符号称为"Sha-bang"符号,是Shell脚本的起始符号,#!符号是指定一个文件类型的特殊标记,它告诉Linux系统这个文件的执行需要指定一个解释器。#!符号之后是一个路径名,这个路径名指明了解释器在系统中的位置,对于一般的Shell脚本而言,解释器是bash,也可以是sh,即用下面的两种方式作为脚本的第一行都是正确的。

#!/bin/bash
#!/bin/sh
command     #在行后面的注释
#整行的注释

  #符号是注释符,它后面直到本行结束的所有内容是注释,脚本执行时是不执行注释的,类似于C++和Java语言中的//符号,脚本注释可以是整行的,也可以是某行的后面

命令通常由命令名称、选项和参数三部分组成,三部分之间用空格键或Tab键分隔。

centos shell脚本 多行注释_bash

  该命令用于列出/etc目录下以sh开头文件的详细信息,这个命令就由三部分组成,ls是命令名称,-1是选项,/etc/sh*是参数。命令名称在命令中是不可或缺的,而选项和参数则可以不出现。选项的开头福是一个减号-,后面跟一个或多个字母,选项是对命令的补充说明,读者在学习Linux命令时需要在辨析和理解选项上花力气。参数可以理解为命令的作用对象,/etc/sh*参数中*符号称为通配符,通配符经常在命令参数中出现。

  打开某命令的手册页

man [命令名称]

  man命令可以打开其他Linux命令的手册页,手册页能详细地显示命令名称、基本格式、对选项的详细描述等信息,man是Linux程序员和管理员用于查询命令用法的常用手段。

centos shell脚本 多行注释_Shell_02

  Shell脚本以#!开头,该符号后面跟了解释器的路径,命令是Shell脚本的最基本元素,它定义了Shell脚本的动作,包含命令名称、选项和参数三部分,Shell脚本中也可以添加注释,以#引出。

执行Shell脚本

  简言之,要执行一个Shell脚本,只需要使当前用户具备执行该脚本文件的权限。一般来说,当我们用文本编辑器创建一个Shell脚本文件时,该文件时没有可执行权限的,即x权限。因此,我们需要先赋给Shell脚本可执行权限,再去执行它。

centos shell脚本 多行注释_可执行_03

  chmod命令为whologged.sh脚本赋予可执行权限。最后,使用./[脚本名]格式的,命令执行whologged.sh脚本,Shell打印出whologged.sh脚本的执行结果。

如何编辑完shell脚本返回到命令行页面

先按下ESC退出编辑模式,然后输入:wq 保存并退出或者q退出或者q!强制退出,从而回到命令行页面。