oct*_*pus 2 bash if-statement user-input
我的脚本的这一部分检查发行版是Ubuntu还是Arch.问题是我无法找出替换OR的方法,以使其工作.我尝试-o了各种网站的其他建议,没有成功.
if [ ! $(lsb_release -is) == "Ubuntu" OR "Arch" ]; then
echo "Neither Ubuntu nor Arch!"
read -p "Continue anyway(y/N)? "
sleep 0
[ "$REPLY" == "y" ] || exit
fi
Run Code Online (Sandbox Code Playgroud)
您可以使用以下内容:
rel="$(lsb_release -is)"
if [[ "${rel}" != "Ubuntu" && "${rel}" != "Arch" ]]; then
# Neither Ubuntu nor Arch
fi
Run Code Online (Sandbox Code Playgroud)