Shell脚本基础知识
1.概念
Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的
一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他
编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。 Shell 是一个用 C 语言编写的程序,它是用
户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应
用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
Shell 主要用来开发一些实用的、自动化的小工具,而不是用来开发具有复杂业务逻辑的中大型软件,例如检测计
算机的硬件参数、一键搭建Web开发环境、日志分析等,Shell 都非常合适。
#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。
在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。
2.变量
在shell编程中,所有的变量都由字符串组成,并且不需要对变量进行声明。Shell中无数据类型 。
2.1 环境变量
由export关键字处理过的变量叫做环境变量。通常情况下仅仅在登录脚本中使用环境变量。环境变量可以从父
进程传给子进程,被子进程继承。用printenv命令可以显示当前Shell进程的环境变量。
2.2本地变量
只存在于当前Shell进程,用set命令可以显示当前Shell进程中定义的所有变量(包括本地变量和环境变量)和函
数。是Shell特有的概念。
注:等号两边都不能有空格,否则被Shell解释成命令和命令行参数
shell脚本学习总结
最新推荐文章于 2021-12-28 12:01:23 发布