bash, source, exec命令的区别
bash 语法
source语法
exec 语法
exec [-cl] [-a name] [command [arguments]]
运行时的区别
命令 | 是否新建进程 | 执行完,是否退出 |
---|---|---|
bash | 是 | 是 |
source(点命令) | 否 | 否 |
exec | 否 | 是 |
bash-shell常用的开发方式
应采用模块化开发
具体操作
同一个脚本中
不同脚本中
大型脚本,不能将所有的功能模块都写入同一个文件,一般是将功能合理的划分到不同的脚本文件中。比如配置文件,公共函数库等。然后利用 source命令,将所有脚本整合到入口文件中。此处的source命令,类似于引入,实际上是,source命令将脚本里的命令逐行执行。