Skip to main content

Shell编程入门

简介

从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。对于Linux用户来说掌握一定的Shell知识是必要的。《Shell编程视频》总结常用的Shell编程知识,并通过Shell脚本实现一个俄罗斯方块程序让大家领略Shell的魅力。

B站播放地址:https://www.bilibili.com/video/BV1p3411Y7vL

章节

01Shell编程基础

什么是Shell程序

本地变量

环境变量

位置参量

数组

02Shell输入输出

read

echo

echo输出颜色与光标定位

03Shell算术扩展

单引号、双引号、反引号区别

命令替换

算术扩展

04Shell条件测试

字符串测试

整数测试

逻辑测试

文件测试

05Shell条件与分支语句

if语句

case语句

06Shell循环语句

for语句

while语句

until语句

select与菜单

07函数

函数的使用

字符串操作

一些内置命令(expr,shift,eval,trap等)

08sed

什么是流编辑器sed

sed地址定位方式

sed编辑命令

09awk

什么是awk

awk简单用法

awk脚本语法

awk执行过程

10Shell俄罗斯方块(上)

获取键盘方向按键(read)

棋盘绘制(echo)

俄罗斯方块表示(一维数组)

俄罗斯方块图形输出

11Shell俄罗斯方块(下)

进程模型(显式进程,控制进程)

捕捉信号(trap )

俄罗斯方块源码分析