小编the*_*eta的帖子

基于 if 语句的 Bash 标志

我正在以下列方式调用具有多个标志的 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)

然而,这个方案在实施时不起作用。什么可以用来实现预期的结果?

scripting bash shell-script

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

scripting ×1

shell-script ×1