shell基础知识讲解
第1章 shell基础
1.1 什么叫做shell编程
shell编程也叫做bash高级编程语法
1.2 常见的shell命令解释器
bash redhat和centos使用
dsh Ubuntu使用
csh和tcsh unix使用
1.3 开发语言程序代码的分类说明
- 编译型 写完后需要编译才可以运行(C语言,java语言)
- 解释型 写完就可以直接运行(shell语言)
1.4 脚本规范
1.4.1 书写脚本规范
在第一行加上#!/bin/bash,告诉shell使用的是什么命令解释器来编写执行的
1.4.2 运行脚本规范
- sh +脚本名称
- . 脚本名称(source 脚本名称) 这个一般是修改/etc/profile的时候使用
- 绝对路径执行脚本
- 输入重定向的方法解决 sh <脚本名称
1.5 shell编程基础知识习惯
- 在第一行加入命令解释器
- 在书写的时候尽量加上版本信息
- 在写符号的时候尽量成对出现,并且符号为英文符号
- 在书写服务的时候尽量脚本名称不要带有服务的名字,并且在书写的时候要能让别人一看就知道你这个是干嘛用的
1.6 source和sh都可以执行脚本,他们的相同和不同之处有哪些
1.6.1 使用地方不同
- sh执行日常的脚本
- source一般是使用在include或者环境变量中,重新加载配置文件
1.6.2 执行过程不同
- sh在执行脚本的时候,会开辟一个子shell空间,在进行执行脚本
- source在执行脚本的时候,会在当前shell空间执行脚本信息