3 个参数被传递给输入:Ivanov Ivan 777
. 我想检查它是否与代码中的内容匹配。运行脚本。比较无法正常工作
#!/bin/bash
checkData() {
if [["$1"=="Ivanov" && "$2"=="Ivan" && $3=="777" ]]; then
return 0
else
return 1
fi
}
if checkData $1 $2 $3 then
echo 'ok'
else
echo 'error'
fi
您需要在括号和等式前后添加空格。
;
在 IF 条件后也丢失