我猜它代表的输出少于输出,但我在哪里可以找到有关此语法的文档?
#!/bin/bash
COUNTER=0
while [ $COUNTER -lt 10 ]; do
echo The counter is $COUNTER
let COUNTER=COUNTER+1
done
答案 0 :(得分:3)
-lt
小于(严格)。
您正在寻找的手册页是man test
。
n1 -lt n2
如果整数n1在代数上小于整数n2,则为真;否则,错误。
n1 -le n2
如果整数n1在代数上小于或等于整数n2,则为真;否则,错误。
答案 1 :(得分:1)
是的,是循环迭代
COUNTER=0 // set zero to variable COUNTER
while [ $COUNTER -lt 10 ]; // check while $COUNTER less than 10 (-lt)
do // * if the check is true, do this
echo The counter is $COUNTER // print the string
let COUNTER=COUNTER+1 // reassign COUNTER = current value - 1
done // end of *
文档: - http://www.gnu.org/software/bash/manual/bashref.html#Bash-Conditional-Expressions
答案 2 :(得分:0)