致谢与总结

Bash 脚本入门

Alex Scriven

Data Scientist

本章内容回顾(第 1 章)

第 1 章—基础:

  • Bash 脚本如何与命令行协作
  • Bash 脚本的结构
    • 包括 STDIN、STDERR、STDOUT

STDIN STDOUT 图示

Bash 脚本入门

第 1 章—ARGV

ARGV 是传给程序的所有参数的数组。ARGV 是关键信息。

  • 我们学到的一些特殊属性:
    • 可用 $ 访问各参数(如 $1$2
    • $@(和 $*)返回 ARGV 中的全部参数
    • $# 给出参数个数

在示例 script.sh 中:

#!/usr/bash
echo $1
echo $@

bash script.sh FirstArg SecondArg 调用

FirstArg
FirstAg SecondArg
Bash 脚本入门

本章内容回顾(第 2 章)

您学习了创建和使用多种 Bash 变量,包括:

  • 创建和使用字符串、数值和数组变量
    • expr 做整数运算,bc 处理小数
  • 不同引号含义不同:
    • 单引号(全部按字面解释)
    • 双引号(除 $ 反引号 外按字面)
Bash 脚本入门

第 2 章—壳中壳

我们反复使用的一个概念是"壳中壳"。

  • 非常强大:在脚本内就地调用子 shell,并获取返回值。
sum=$(expr 4 + 5)
echo $sum
9
Bash 脚本入门

本章内容回顾(第 3–4 章)

 

掌握脚本控制:

  • FOR、WHILE、CASE、IF 语句
  • 创建函数、调用它们,传入参数并返回值
  • 用 cron 调度脚本,无需手动记得再跑脚本
Bash 脚本入门

谢谢,并恭喜您!

Bash 脚本入门

Preparing Video For Download...