shell编程之shell脚本语法

Posted 锦衣admin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell编程之shell脚本语法相关的知识,希望对你有一定的参考价值。

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"表示读取文件,执行文件里的命令

以上是关于shell编程之shell脚本语法的主要内容,如果未能解决你的问题,请参考以下文章

Shell编程之三 —— shell script 脚本(未完待续)

linux之shell编程基本语法

Shell之函数

linux——shell编程之函数和循环控制

shell编程之函数和case多条件分支语句

Shell之脚本检查与调试