bash错误:2:预期为整数表达式

Nhoya

我有一个简单的bash脚本问题。

#!/bin/bash
libc_main_ver=$(dpkg -l |grep libc6 |awk '{print$3}' |awk -F .
'{print$1}'|xargs -n 1)
if [ "$libc_main_ver" -eq 2 ] ;then
echo ok
else 
echo nope
fi
exit  0

当我尝试执行脚本时,它给了我错误:

2: integer expression expected

有什么问题?

dpkg -l |grep libc6 |awk '{print$3}' |awk -F . '{print$1}'|xargs -n 1

这仅打印2个而不是其他值。

有什么建议吗?

无辜的旁观者

如果您尝试过该怎么办:

#!/bin/bash
libc_main_vers=$(dpkg -l | grep libc6 | awk '{ print $3 }' | awk -F . '{ print $1 }')
for ver in ${libc_main_vers}; do
    if (( ver == 2 )); then
        echo ok
    else
        echo nope
    fi
done
exit 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash错误:预期为整数表达式

来自分类Dev

Bash脚本错误:预期为整数表达式

来自分类Dev

Bash脚本错误:预期为整数表达式

来自分类Dev

预期为整数表达式(Bash)

来自分类Dev

bash:测试:否:预期为整数表达式

来自分类Dev

错误:预期为整数表达式

来自分类Dev

错误:预期为整数表达式-比较表

来自分类Dev

语法错误:“预期为整数表达式”

来自分类Dev

`预期为整数表达式`

来自分类Dev

bash:预期的整数表达式

来自分类Dev

[::预期的bash整数表达式脚本

来自分类Dev

运行 bash 脚本时预期的整数表达式

来自分类Dev

bash中的数字测试:预期为整数表达式

来自分类Dev

Bash:预期为整数表达式,使用读/测试

来自分类Dev

Shell脚本中的整数表达式预期错误

来自分类Dev

Shell脚本的整数表达式预期错误

来自分类Dev

预期的整数表达式

来自分类Dev

Bash脚本“预期为整数表达式”,在bash中使用浮点数而不是其他语言

来自分类Dev

Bash-预期为整数表达

来自分类Dev

脚本中每个循环的整数表达式预期错误

来自分类Dev

脚本中每个循环的整数表达式预期错误

来自分类Dev

Shell整数表达式是否预期?

来自分类Dev

预期整数表达式的解决方案

来自分类Dev

预期的整数表达:Bash

来自分类Dev

代码有时运行良好,有时会给出整数表达式预期错误

来自分类Dev

while循环整数表达式

来自分类Dev

修复变量可以为空时预期的整数表达式

来自分类Dev

字符数组错误,预期为表达式,错误

来自分类Dev

javascript语法错误,预期表达式为'<'