Chinaunix
标题:
[: 12: ==: unexpected operator
[打印本页]
作者:
rocky1972
时间:
2008-09-02 16:26
标题:
[: 12: ==: unexpected operator
请教各位高手一下
编译的时候产生一下错误:
make[1]: Entering directory `/root/work/base/trunk_wifi/src/preview-kit/wlan/app/wpa_supplicant-0.5.7-arm'
echo CONFIG_DRIVER_MARVELL=y >> .config
echo CONFIG_DRIVER_WEXT=y >> .config
echo CONFIG_WIRELESS_EXTENSION=y >> .config
echo CONFIG_EAP_TLS=y >> .config
echo CONFIG_EAP_TTLS=y >> .config
echo CONFIG_EAP_LEAP=y >> .config
echo CONFIG_EAP_PEAP=y >> .config
echo CONFIG_CTRL_IFACE=y >> .config
echo CONFIG_EAP_SIM=y >> .config
[: 12: ==: unexpected operator
[: 12: ==: unexpected operator
[: 12: ==: unexpected operator
下面这段是makefile中对应的部分,
@if [ "$(ARCH)" == "ARM" ]; then \
echo "BINDIR=wpa_supplicant-linux-arm-$(VER)-bin" >> .config; \
echo CONFIG_ARM=y >>.config; \
elif [ "$(ARCH)" == "SCMA11" ]; then \
echo "BINDIR=wpa_supplicant-linux-scma11-$(VER)-bin" >> .config; \
echo CONFIG_SCMA11=y >>.config; \
elif [ "$(ARCH)" == "FEDORA" ]; then \
echo CONFIG_FEDORA=y >>.config; \
echo "BINDIR=wpa_supplicant-linux-fedora-$(VER)-bin" >> .config; \
else \
echo "BINDIR=wpa_supplicant-linux-x86-$(VER)-bin" >> .config; \
fi
请教一下,这段makefile错在那里?感觉想语法问题。
作者:
MYSQLER
时间:
2008-09-02 17:03
[ "$(ARCH)" == "ARM" ];应该是
[ "$(ARCH)" ="ARM" ];
作者:
beauty2003
时间:
2008-09-02 21:35
shell中字符串相等判断,只要一个=号
作者:
rocky1972
时间:
2008-09-04 11:54
多谢楼上的两位,我试试。
判断是否相等,shell和c不一样阿。
many thx to u
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2