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
- 7854 reads