使用 bash 执行此操作是否有更简洁的方法?
if [[ ${BOOL} == true ]]; then
OPTION="--option"
else
OPTION=
fi
command ${OPTION}
BOOL
是一个字符串值,保证为:true
或false
如果true
应该有选项。
如果false
应该没有选项。
答案 0 :(得分:3)
比其他答案更短:
OPTION=$($BOOL && echo --option)
更好吗?我不确定。
只要它有效并且你理解它,我就没有理由改变它。
答案 1 :(得分:0)
您可以使用以下内容:
OPTION=[[ ${BOOL} == true ]] && "--option"
command ${OPTION}