函数、库、参数解析与数组的深入解析
1. 库的使用与网络配置库
在处理问题时,若能使用单个库文件,或尽量减少库之间的依赖,那是比较理想的。若无法做到,通过设置标志变量可以控制依赖关系。
以网络配置库为例,它包含一个集中式脚本和相关库文件,用于配置新的网络接口。这个库由四个文件和一个 shell 脚本组成:
- network.sh
- definitions
- debian-network
- redhat-network
- solaris-network
其中, definitions 文件定义了通用的错误条件和成功状态:
# Various error conditions. It is better to
# provide generic definitions so that the
# individual libraries are that much clearer.
_WRONG_PLATFORM=1
_NO_IP=2
_NO_CONFIG=3
# Success is a variant on failure - best to define this too for consistency.
SUCCESS=0
network.sh 是顶层脚本,根据不同的操作系统加载相应的库文件,并调
超级会员免费看
订阅专栏 解锁全文
1533

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



