我正在将依赖项检查写入程序,并且我要求特定程序至少是特定版本。
这是我到目前为止..
gtkdialog_v=`gtkdialog --version | sed -e "s| |\n|g" -e "/^$/d" | grep "[0-9]\."`
if [ "$gtkdialog_v" -lt "0.8.3" ]; then echo "gtkdialog must be version 0.8.3 or higher"; exit; fi
“-lt”是问题,如果我插入“=”那么它会按预期工作,如果我使用“<”它会出现与“-lt”相同的错误
我的错误
[: 0.8.3: integer expression expected
我在这里想念什么?