整数表达式if else bash脚本中的预期测试或条件

时间:2012-01-12 12:31:19

标签: bash if-statement

在shell脚本中,我编写了以下行,在执行脚本

时出错
if [ p -eq 35 -o p -eq 70 ]; then
echo "Sleeping ....zzz ........zzzz......."
sleep 5

获得以下错误

/d2.sh: line 6: [: p: integer expression expected

1 个答案:

答案 0 :(得分:2)

您可能需要$p而不是p

if [ $p -eq 35 -o $p -eq 70 ]; then
    ...