【问题标题】:BASH: while with -le doesn't workBASH:虽然 -le 不起作用
【发布时间】:2012-10-13 06:15:57
【问题描述】:

如果我在使用 -le 时遇到以下错误:

line 172: [: : integer expression expected

我在这里做错了什么?

我的代码:

while [ "$LOOP_EPISODE" -le "100" ]; do

        my code
        LOOP_EPISODE=$((LOOP_EPISODE+1))
done

【问题讨论】:

  • 在 Bash 中,你不觉得 while (( $LOOP_EPISODE < 100 )) 更具可读性吗?

标签: bash while-loop conditional-statements


【解决方案1】:

LOOP_EPISODE=0

在你的 while 语句之前。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多