Попытка понять данный мне сценарий Bash, в частности цикл while

Я использую сценарий, сделанный одним из моих бывших коллег, он сказал мне, что мне понадобится немного поработать с ним. Мне интересно, что делает этот цикл while:

# This is the loop that does the simulation
lastsim=0
nextsim=`/usr/bin/expr $lastsim + 1`

while [ $nextsim -le $upperlimit ]
do

  cp -i Dynamics_${lastsim}_500ps/*.prmtop ./$paramInput.prmtop

в частности, меня смущает синтаксис thie -le. Это только часть скрипта, которую я могу загрузить, если необходимо.

1 ответ

Решение

-le означает меньше или равно. Смотрите следующий пример, который будет печатать 0-9:

i=0
while [ $i -le 9 ]; do
  echo $i
  let i++
done
Другие вопросы по тегам