Создание BASH скрипта для работы с директориями. Создание директории по условию в BASH скрипте.
В этом видео продолжим тему предыдущего ролика, где были рассмотрены основы написания вызываемых BASH скриптов из других скриптов, также написанных на языке программирования BASH. В этом видео рассмотрено создание библиотечного файла на BASH, который можно использовать в других скриптах для выполнения простейшей задачи: создание директории при условии, если её ещё нет на диске. Большое внимание в видео уделено тому, как правильно давать названия файлам и директориям. И показано почему НЕ надо называть файлы и каталоги на русском языке (кириллистическими символами), а также, почему использование пробелов в именах файлов и директорий может вести к ошибкам в работе различных программ как в Linux, так и в Windows. Надеюсь, мои рекомендации хоть кого-то приучат этому простому правилу: "Никакой кириллицы и никаких пробелов в названиях файлов. Только латинские буквы и арабские цифры. А в качестве разделителя между словами знаки минус или подчёркивания." В конечном счёте, мы получим рабочий скрип, который при вызове требует указания имени директории. При своей работе он проверяет на наличие директории с заданным именем и, если такой директории нет, то он её создаёт. Защита от дурака. Если при вызове скрипта на BASH не было задано имени директории, он попросит его ввести. (По хорошему, в этом месте надо просто сообщить пользователю о том, что требуется при вызове указывать это имя, но пусть пока будет так.) Как обычно, я не стал вырезать ничего из того, как происходит реальный процесс написания и отладки кода на BASH. Возможно, кому-то это покажется излишне затянутым, а кому-то наоборот, - полезным. Я ориентируюсь на последних. Тех, кому хочется научиться писать самостоятельные программы, а не просто копировать и вставлять чужие строчки кода, не особо разбираясь, как и что работает. Я думаю, что при самостоятельном решении реальной задачи, всё равно придётся столкнуться с ошибками. И стоит понимать, что ошибка в коде, когда есть сообщение об ошибке - это очень хорошо, чем работающий без ошибок код, производящий неправильные вычисления. Продолжение следует! =) ПОЛЕЗНЫЕ ССЫЛКИ НА СТАТЬИ С ПОДРОБНЫМИ ИНСТРУКЦИЯМИ: 1. Статьи по программированию на Bash - https://mb4.ru/programming/bash.html 2. Статьи по Unix (на примере Debian) - https://mb4.ru/operating-system/unix.html 3. Статьи про PuTTY - https://mb4.ru/programms/programs-for-hosting/putty.html 4. Для тех, кто решил взять себе собственный сервер - https://mb4.ru/hosting/firstvds.html Для сотрудничества: https://mb4.ru/support.html #Bash #программирование #функция #переменная #файл #ошибка #подпрограмма #директория #скрипт #программа #файл #латиница #кириллица
В этом видео продолжим тему предыдущего ролика, где были рассмотрены основы написания вызываемых BASH скриптов из других скриптов, также написанных на языке программирования BASH. В этом видео рассмотрено создание библиотечного файла на BASH, который можно использовать в других скриптах для выполнения простейшей задачи: создание директории при условии, если её ещё нет на диске. Большое внимание в видео уделено тому, как правильно давать названия файлам и директориям. И показано почему НЕ надо называть файлы и каталоги на русском языке (кириллистическими символами), а также, почему использование пробелов в именах файлов и директорий может вести к ошибкам в работе различных программ как в Linux, так и в Windows. Надеюсь, мои рекомендации хоть кого-то приучат этому простому правилу: "Никакой кириллицы и никаких пробелов в названиях файлов. Только латинские буквы и арабские цифры. А в качестве разделителя между словами знаки минус или подчёркивания." В конечном счёте, мы получим рабочий скрип, который при вызове требует указания имени директории. При своей работе он проверяет на наличие директории с заданным именем и, если такой директории нет, то он её создаёт. Защита от дурака. Если при вызове скрипта на BASH не было задано имени директории, он попросит его ввести. (По хорошему, в этом месте надо просто сообщить пользователю о том, что требуется при вызове указывать это имя, но пусть пока будет так.) Как обычно, я не стал вырезать ничего из того, как происходит реальный процесс написания и отладки кода на BASH. Возможно, кому-то это покажется излишне затянутым, а кому-то наоборот, - полезным. Я ориентируюсь на последних. Тех, кому хочется научиться писать самостоятельные программы, а не просто копировать и вставлять чужие строчки кода, не особо разбираясь, как и что работает. Я думаю, что при самостоятельном решении реальной задачи, всё равно придётся столкнуться с ошибками. И стоит понимать, что ошибка в коде, когда есть сообщение об ошибке - это очень хорошо, чем работающий без ошибок код, производящий неправильные вычисления. Продолжение следует! =) ПОЛЕЗНЫЕ ССЫЛКИ НА СТАТЬИ С ПОДРОБНЫМИ ИНСТРУКЦИЯМИ: 1. Статьи по программированию на Bash - https://mb4.ru/programming/bash.html 2. Статьи по Unix (на примере Debian) - https://mb4.ru/operating-system/unix.html 3. Статьи про PuTTY - https://mb4.ru/programms/programs-for-hosting/putty.html 4. Для тех, кто решил взять себе собственный сервер - https://mb4.ru/hosting/firstvds.html Для сотрудничества: https://mb4.ru/support.html #Bash #программирование #функция #переменная #файл #ошибка #подпрограмма #директория #скрипт #программа #файл #латиница #кириллица
