Объясните толково и понятно, что делает и как работает первая строка в скрипте?

компьютеры программирование Linux bash циклы

Очень тяжко мне даётся баш, все эти циклы и переменные, жесть.
Поясните мне строчку "for x in {1..5}"

#!/bin/bash
for x in {1..5}
do
c=$(free -m | grep -i mem | cut -d\ -f11)
c=$( echo $c\; $(sudo fdisk -l |grep -i GB | cut -d\ -f3) )
c=$( echo $c\; $(date) )
echo $c
done

Примечание:
А что этот х означает вообще =(
Количество тех самых раз, да?
Ответы:
# запускать через bash
для  х от 1 до 5
делай
с=(из статистики памяти взять строки с "mem" и вычленить 11-е слово)
с=(с+(из статистики дисков взять строки с "GB" в любом регистре и вычленить 3-е слово)
с=(с+дата и время)
вывести с на стандартный вывод
конец цикла
В дополнение к первому оратору - выполни:
echo {1..5}
и легче будет понять как работает цикл.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.