我正在以下列方式调用具有多个标志的 bash 脚本:
/home/username/myscript -a -b 76
Run Code Online (Sandbox Code Playgroud)
因此,为了说明,-a 标志在 myscript 中执行某些操作,而 -b 标志在 myscript 中将某些参数设置为 76。
如何根据某些先前定义的变量使这些标志成为条件?例如,如果某个变量 var=ON,我只想使用 -a 标志,否则我不知道使用该标志的内容。我正在寻找类似的东西:
var=ON
/home/username/myscript
if [ "$var" == "ON" ]; then
-a
fi
-b 76
Run Code Online (Sandbox Code Playgroud)
然而,这个方案在实施时不起作用。什么可以用来实现预期的结果?