京峰教育 Linux Shell 基础编程知识点总结
本资源摘要信息涵盖了 Linux Shell 基础编程的知识点,包括 Shell 编程入门、变量、If、While、For、Case、Select 基本语句案例演练、Find、Grep、Awk、Sed 四剑客深度剖析等。
Shell 编程概述
Shell 编程是 Linux 运维工作的基础,学习 Linux 不知道 Shell 编程,那就是不懂 Linux。Shell 是操作系统的最外层,Shell 可以合并编程语言以控制进程和文件,以及启动和控制其它程序。Shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出,简单来说 Shell 就是一个用户跟操作系统之间的一个命令解释器。
Shell 种类
Linux Shell 种类非常多,常见的 SHELL 如下:Bourne Shell、Bourne Again Shell、C Shell、K Shell、Shell for Root 等。不同的 Shell 语言的语法有所不同,一般不能交换使用,最常用的 shell 是 Bash,也就是 Bourne Again Shell。
Shell 脚本基础
要熟练掌握 Shell 编程语言,需要大量的练习,初学者可以用 Shell 打印“Hello World”字符,寓意着开始新的启程!Shell 脚本编程需要注意以下几个事项:Shell 脚本名称命名一般为英文、大写、小写;不能使用特殊符号、空格来命名;Shell 脚本后缀以.sh 结尾;不建议 Shell 命名为纯数字,一般以脚本功能命名;Shell 脚本内容首行需以#!/bin/bash 开头;Shell 脚本中变量名称尽量使用大写字母,字母间不能使用“-”,可以使用“_”;Shell 脚本变量名称不能以数字、特殊符号开头。
Shell 变量
Shell 编程是非类型的解释型语言,不像 C++、JAVA 语言编程时需要事先声明变量,Shell 给一个变量赋值,实际上就是定义了变量,在 Linux 支持的所有 shell 中,都可以用赋值符号(=)为变量赋值,Shell 变量为弱类型,定义变量不需要声明类型,但在使用时需要明确变量的类型,可以使用 Declare 命令来声明变量的类型。
If、While、For、Case、Select 基本语句
If 语句用于条件判断,While 语句用于循环控制,For 语句用于遍历循环,Case 语句用于模式匹配,Select 语句用于选择执行。
Find、Grep、Awk、Sed 四剑客
Find 命令用于查找文件,Grep 命令用于文本搜索,Awk 命令用于文本处理,Sed 命令用于文本编辑。這四個命令是 Shell 编程中最常用的命令,非常重要。
本资源摘要信息涵盖了 Linux Shell 基础编程的知识点,包括 Shell 编程入门、变量、If、While、For、Case、Select 基本语句案例演练、Find、Grep、Awk、Sed 四剑客深度剖析等,为读者提供了 Linux Shell 基础编程的全面知识。