如果等于多个定义,我需要检查变量$ 1,此脚本有效:
if [ "$1" == "demo" ]; then
echo hello
else
...
相反,这不起作用:
if [[ "$1" == "demo" && "$1" == "prod" ]]; then
echo hello
else
...
如果我放置demo
或prod
,则会绕过脚本
答案 0 :(得分:4)
$1
不能"演示"和" prod"同时。你必须使用|| (或)
if [[ "$1" == "demo" || "$1" == "prod" ]]; then