将变量从CLI传递到bash脚本

  • 本文关键字:bash 脚本 变量 CLI bash
  • 更新时间 :
  • 英文 :


我想知道bash脚本的一些用例。假设用户类型为:

./my_script.sh INSTALL=FALSE

,然后安装没有任何依赖或类型INSTALL=TRUE的package,然后安装所有依赖的package。

现在脚本应该知道INSTALL=FALSE是默认方式所以这意味着可以只输入

./my_script.sh

但是用户需要指定

./my_script.sh INSTALL=TRUE

如果他想安装包含所有依赖项的包。

有可能吗?怎么做呢?

如果你想让你的脚本记住配置,你应该创建一个正确设置的配置文件

  • 如果脚本运行没有任何参数,读取配置文件
  • 如果配置文件不存在,用INSTALL=FALSE
  • 创建
  • 如果脚本被给定参数,覆盖新的设置到配置文件。

如果脚本运行时没有任何参数,并且配置文件不存在,则使用INSTALL=FALSE创建配置文件

最新更新