我想知道bash脚本的一些用例。假设用户类型为:
./my_script.sh INSTALL=FALSE
,然后安装没有任何依赖或类型INSTALL=TRUE
的package,然后安装所有依赖的package。
现在脚本应该知道INSTALL=FALSE
是默认方式所以这意味着可以只输入
./my_script.sh
但是用户需要指定
./my_script.sh INSTALL=TRUE
如果他想安装包含所有依赖项的包。
有可能吗?怎么做呢?
如果你想让你的脚本记住配置,你应该创建一个正确设置的配置文件
- 如果脚本运行没有任何参数,读取配置文件
- 如果配置文件不存在,用
INSTALL=FALSE
创建 - 如果脚本被给定参数,覆盖新的设置到配置文件。
如果脚本运行时没有任何参数,并且配置文件不存在,则使用INSTALL=FALSE
创建配置文件