通过这节课,我学习到一些关于Linux和Shell脚本编程的基础知识,总结如下:
1. 用多个命令:在Shell脚本中,可以使用分号分隔命令,以便在一行中执行多个命令。
2. 创建脚本文件:需要使用文本编辑器创建文件,并将命令写入文件。脚本文件的第一行需要指定使用的Shell,如`#!/bin/bash`。
3. 运行脚本文件:脚本文件需要添加执行权限,并且可以通过绝对或相对路径来运行。
4. 显示消息:使用`echo`命令在脚本中显示自定义的消息,可以通过不同的参数来控制输出格式。
5. 使用变量:Shell脚本中可以使用环境变量和用户定义的变量,变量名区分大小写,并且可以通过`$`符号引用。
6. 从命令输出中赋值给变量:可以使用反引号或`$()`来捕获命令的输出并赋值给变量。
7. 重定向输入和输出:使用`>`和`>>`来重定向命令的输出到文件,使用`<`来进行输入重定向。
8. 内联输入重定向:使用`<<`来进行内联输入重定向,需要指定一个文本标记。
9. 管道:使用管道符号`|`将一个命令的输出作为另一个命令的输入。
10. 执行数学运算:可以使用`expr`命令或方括号`$[]`来进行数学运算,还可以使用`bc`命令来处理更复杂的数学表达式。
11. 退出脚本:每个命令执行完毕后会返回一个退出状态码,脚本可以通过`exit`命令来指定一个退出状态码。
12. 脚本的基本结构:创建脚本时,可以将多个命令放入同一个文件中,使用变量和重定向来控制脚本的行为,并通过管道和数学运算来处理数据。