【发布时间】:2020-06-11 13:45:40
【问题描述】:
#! /bin/bash
read -p "enter i:" I
while [ $I -lt 4 ]
do
echo $I
I=$[$I+1]
done
【问题讨论】:
-
“不工作”是什么意思?您收到错误/语法消息吗?它产生什么输出?你期待什么输出?
-
“我的终端没有输出”就是我所说的“它不工作”的意思。
-
您学习 Bash shell 的资料太旧或没有更新。 Bash 算术作为括号表达式自 1992 年以来已被弃用。(见这篇文章:stackoverflow.com/a/40048865/7939871)