深入探究Bash脚本中的流程控制与命令行选项
1. 代码修改与输出优化
在编写代码时,有时需要对代码进行特定修改以满足需求。例如,要让代码最多递归进入八个子目录,可参考TAB的实现方式进行修改。另外,还可以改变输出格式,让其包含虚线,并在每个目录后添加空行,示例如下:
.
|
|-------adventure
| |
| |-------aaiw
| | |
| | |-------dodo
| | |-------duchess
| | |-------hatter
| | |-------march_hare
| | |-------queen
| | |-------tarts
| |
| |-------biog
...
要实现这种输出,至少需要两个包含字符 “|” 和 “-” 的变量。
2. 新型for循环
标准形式的for循环无法像大多数编程语言那样迭代指定范围的值。不过,bash 2.0引入了一种新的for循环——算术for循环,后续在讨论算术运算时再详细介绍。
3. case语句
case语句是一种强大的流程控制结构。在Pascal、Java和C中,case或类似的switch语句可用于测试整数和字符等简单值,而bash的case结构能让你用包含通配符的模式来测试字符串。其语法如下:
超级会员免费看
订阅专栏 解锁全文
4

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



