我正在使用检查点的Web API执行bash脚本。
126: No such file or directory
此错误涉及第二十五行,我在其中第二句话:
while [$reglas < $n_reglas ];do
我尝试将其更改为:
while [$reglas -lt $n_reglas ];do
但是错误仍然存在,我不确定真正的问题是什么。
变量的定义如下:
reglas=1
n_reglas=$(echo $rulebase_list | jq '.total')
并且我已经打印了它们的值,以检查它们是否采用了正确的值。知道哪个是问题吗? 谢谢!
答案 0 :(得分:0)
不幸的是,实际问题并不十分清楚。请尝试以一个小的代码片段重现该问题,我们可以执行该代码片段并进行故障排除。这样,我们无需猜测,就可以提供更精确的帮助。
这是一个带有大量假设的小片段。
reglas=1
n_reglas=4 # https://jqplay.org/s/BCTXyJ4NLc
while [ $reglas -lt $n_reglas ]; do
echo $reglas
reglas=$(($reglas+1))
done
# $bash -f main.sh
# 1
# 2
# 3