Linux bash - пример скирпта с циклом for, сравнением целых чисел и конкатенацией строк
Primary tabs
Forums:
Друзья, предлагаю вашему вниманию такой скрипт (пример), в котором есть вложенные циклы. сравнение и конкатенация:
for YEAR in 13 14 # только два конкретных года do for MOUNTH in {1..12} # цикл for по диапазону всех месяцев (целые числа) do for DAY in {1..31} # все возможные дни do if [ $MOUNTH -ge 10 ]; # выполнится если $MOUNTH > 10 then M=$MOUNTH else M='0'$MOUNTH fi if [ $DAY -ge 10 ]; then D=$DAY else D='0'$DAY # добавляем нолик - пример конкатенации (сложение) строк fi echo $YEAR$M$D #выводим дату с нулем перед днем и месяцем, если их номер меньше 10-ти done done done
- Log in to post comments
- 7398 reads