我正在编写一个 shell 脚本,用于检查参数是否与字符串匹配。其中大约有 20 个,将来可能需要添加更多。
目前,我编写它的方式很难阅读,更新起来也很麻烦。我对 shell 脚本不是很熟悉,所以我不确定简化它并使其更易于管理的最佳方法。
if [ $4 =="CRITICAL" ] && [[ $2 == "foo" || $2 == "bar" || $2 == "foo" || $2 == "bar" || $2 == "foo" || $2 == "bar" || $2 == "foo" || $2 == "bar" || $2 == "foo" || $2 == "bar" || ]]
VARIABLE=1
fi
Run Code Online (Sandbox Code Playgroud)
Foo 和 bar 在上面的脚本中都是不同的字符串。
shell-script ×1