私はそれが出力に基づいているとは思えませんが、この構文に関するドキュメントはどこにありますか?このbash whileループのブール式では、-ltの意味は何ですか?
#!/bin/bash
COUNTER=0
while [ $COUNTER -lt 10 ]; do
echo The counter is $COUNTER
let COUNTER=COUNTER+1
done
私はそれが出力に基づいているとは思えませんが、この構文に関するドキュメントはどこにありますか?このbash whileループのブール式では、-ltの意味は何ですか?
#!/bin/bash
COUNTER=0
while [ $COUNTER -lt 10 ]; do
echo The counter is $COUNTER
let COUNTER=COUNTER+1
done
-lt
が(厳密に)より小さい。
探しているマニュアルページはman test
です。
n1 -lt n2
整数n1が代数的に整数n2より小さければ真。それ以外の場合はfalseです。
n1 -le n2
整数n1が代数的に整数n2以下の場合はTrueです。それ以外の場合はfalseです。
はい、反復
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
はこれをチェックしてください。
{0..9}でカウンタの
'; "カウンタが$カウンタである" エコーん。done'は私見安全かつ明確です。 – potong