Bash-скрипт

программирование Linux скрипт bash

Начинаю разбираться с bash. Необходимо реализовать следующее: создать структуру папок «папка в папке» глубиной в 20 папок. В каждой второй папке создайте файл с именем 2, содержащий цифру 1 в содержании файла. В качестве результата сохранить вывод файла: ~/.bash_history в history.txt.
Первую часть задания пока представляю только через команду mkdir -p folder_1/folder_2/.../folder_20.

Примечание:
Покопался в интернете, сам сделал уже, спасибо)
for i in $(seq 1 1 20) #цикл повторяется 20 раз
do
mkdir "folder_$i" #создание папки с текущим номером цикла
cd "folder_$i" #переход в созданную папку (намерено пропущена первая папка
let "j=i%2"
if [ "$j" -eq 0 ] #проверка на четность
then echo 1 >> 2 #запись единицы в файл с именем 2
fi
done
Ответы:
Используйте цикл for.


12 лет назад

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

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

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