The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Скрипт для конвертации архива gz в lzma"
Отправлено Аноним, 28-Фев-22 20:45 
соглашусь с предыдущим оратором. Автор, вбей свой скрипт в shellcheck.

> Скрипт для конвертации архива gz в lzma

что за задачка такая странная? Зачем это вообще нужно?

> echo

printf

> if условие; then
>   практически весь скрипт
> else
>   какой-то однострочный пустяк
> fi

просто проверь в самом начале на плохое условие и сделай ранний выход. Зачем весь скрипт помещать внутрь гигантского ифа?

> /usr/bin

не понимать, зачем универсальному кросс-дистровому скрипту хардкодить пути к бинарям. А если я захочу переопределить $PATH?

> CopyLeft (L)

Что за лицензия такая?

> echo error: no input file $F or $F.gz
> exit 1

почему ошибки идут в stdout, а не в stderr?

где стандартная преамбула, врубающая строгий режим? типа

    set -euo pipefail
    shopt -s inherit_errexit

почему у переменных однобуквенные названия? да ты и сам спустя месяц забудешь, что они значат

> if [ -f $F.gz ]

че за бред, это не единственная IO-ошибка, которая может возникнуть. Об этих ошибках должна рапортовать вызываемая прога, а твое дело -- просто вовремя выходить и не глушить ее stdout/err.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру