可以将脚本按照功能进行划分,需要注意重复引入的问题:

#!/bin/bash

if [ -n "$__MODULE_A_SH__" ]; then
	return
fi
__MODULE_A_SH="module_a.sh"

[[业务逻辑]]

调用时就不会有问题:

#!/bin/bash

source module_a.sh	[[执行模块a的逻辑]]