shell编程之shell脚本语法
shell脚本语法
shell 脚本组成:
脚本的命名:
-
要有意义,如:nginx_install.sh ,脚本名称+脚本扩展名(加上脚本扩展名易于辨识)
-
名字不要太长,26字节内
代码规范:
1. #!/bin/bash
=> 脚本第一行,"#!" 表示shebang符号(也叫魔法字符),指定脚本代码执行的程序(该程序命令存放的路径)。
=> 即它告诉系统这个脚本需要什么解析器来执行,也就是使用哪一种shell类型
2. # 代表注释符,#! 是特例,通过注释对脚本信息进行描述
3. 以下内容是对脚本的基本信息的描述,方便后续使用该脚本的人
# Name:表示脚本名字
# Desc:描述describe
# Path:表示存放路径
# Usage:用法
# Update:更新时间
# Author:作者
# Release:分发版本
4. 下面就是脚本的具体内容
...
commands
...
脚本执行方法:
第一种方法:通过"./" 执行,脚本需要执行权限
第一步:查看脚本文件内容,查看是否有异常
# cat filename.sh
第二步:查看无异常,给脚本执行权限
# chmod -x filename.sh
第三步:运行
# ./filename.sh
第二种方法:通过"base"或"sh"命令执行,脚本不需要执行权限
第一步:先不给执行权限,通过"base"命令执行脚本
# sh filename
或
# bash [选项] filename.sh
选项说明:
-x:一般用于排错,查看脚本的执行过程,‘’+"加号就是脚本的执行过程
-n:用来查看脚本的语法是否有问题
其他"source filename"和 ". filename"表示读取文件,执行文件里的命令