深入探究 Bash 脚本的流程控制与命令行处理
1. 代码优化任务
在 Bash 脚本编写中,有时需要对代码进行优化以满足特定需求。比如,要修改代码使其递归进入子目录的最大深度为 8 层,因为超过这个深度,输出行可能会溢出屏幕右侧。可以参考 TAB 键的实现思路来完成这个修改。另外,还需要改变输出格式,使其包含虚线,并在每个目录后添加一个空行,示例如下:
.
|
|-------adventure
| |
| |-------aaiw
| | |
| | |-------dodo
| | |-------duchess
| | |-------hatter
| | |-------march_hare
| | |-------queen
| | |-------tarts
| |
| |-------biog
...
实现这个输出格式,至少需要两个包含字符 “|” 和 “-” 的变量。
2. 算术 for 循环
标准形式的 for 循环在大多数编程语言中可以迭代指定范围的值,但在 Bash 中,标准 for 循环无法完成这个任务。不过,Bash 2.0 引入了一种新的 for 循环风格,即算术 for 循环,后续会在介绍算术运算时详细讲解。
3. case 语句
case 语句是一种强大的流程控制结构。在 Pascal 中的 case 语句以及 Ja
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



