Bash脚本意外运算符

Bash脚本意外运算符,bash,shell,Bash,Shell,我正在为git hook编写脚本,在while中使用if语句时遇到问题 文件: 错误: hooks/post-receive: 6: [: a: unexpected operator 我将尝试使用变量和双引号,但如果不起作用,则使用。这是什么样的错误 谢谢如果[“a”=“a”]应该是如果[“a”=“a”] bash接受=而不是=,但是您的/bin/sh可能不是bash 因此,要么将=更改为=,要么将您的shebang更改为#/bin/bash hooks/post-receive: 6: [

我正在为git hook编写脚本,在
while
中使用
if
语句时遇到问题

文件:

错误:

hooks/post-receive: 6: [: a: unexpected operator
我将尝试使用变量和双引号,但如果不起作用,则使用
。这是什么样的错误

谢谢

如果[“a”=“a”]
应该是
如果[“a”=“a”]

bash
接受
=
而不是
=
,但是您的
/bin/sh
可能不是bash

因此,要么将
=
更改为
=
,要么将您的shebang更改为
#/bin/bash

hooks/post-receive: 6: [: a: unexpected operator