Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Помогите с скриптом новичку  (Прочитано 590 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн garikay

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Помогите с скриптом новичку
« : 18 Ноября 2015, 21:55:40 »
Доброго всем времени суток. В Линуксе я новичок, всего неделю. Загрузил на флешку минт, пока присматриваюсь, в дальнейшем установлю на большую флешку, а когда совсем освоюсь поставлю основной системой. Но возможно уже не минт. Но вопрос не в этом. К минту меня подтолкнула не тупая корова-десятка а необходимось редактировать скрипт написанный именно для систем Линукс. Опыта в написании скриптов у меня нет да и откуда ему взяться. Единственно что знал про скрипт в Линуксе что идет с расширением sh потому что иногда приходилось настраивать ресиверы. В этот раз тоже случай свел с техникой. Это скрипт для восстановления "убитых" смартфонов, написан был американцем для американцев. Хочу переделать его для европейцев. Вот собственно скрипт:
(Нажмите, чтобы показать/скрыть)
Собственно вопрос вызывают 3 строчки, их начало.Что это 1.10.30.53;   1.10.30.52;   1.10.30.48 ?  Это указывает на что то, предписывает что то или еще как то с чем то должно быть связано ? Не просто так же эти цифры там ? :
1.010.30.53) unzip 5.11.401.10.zip -d fw && firm="5.11.401.10.zip" ;;
1.010.30.52) unzip 4.19.401.11.zip -d fw && firm="4.19.401.11.zip";;
1.010.30.48) unzip 3.62.401.1.zip -d fw && firm="3.62.401.1.zip";;
То что это распаковыемые архивы (которые и требуется мне заменить) я понимаю, но не понимаю для чего эти цифры. Может они вовсе не нужны?

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Помогите с скриптом новичку
« Ответ #1 : 18 Ноября 2015, 22:03:03 »
garikay, читать синтаксис case bash.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6084
    • Просмотр профиля
Re: Помогите с скриптом новичку
« Ответ #2 : 18 Ноября 2015, 22:13:07 »
Это скрипт для восстановления "убитых" смартфонов, написан был американцем для американцев. Хочу переделать его для европейцев.

что за бред?

Это указывает на что то, предписывает что то или еще как то с чем то должно быть связано ? Не просто так же эти цифры там ?

такого уровня скрипты для понимания требуют элементарных знаний английского. Идёт проверка версии прошивки (Firmware)

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
Re: Помогите с скриптом новичку
« Ответ #3 : 19 Ноября 2015, 00:45:46 »
Судя по коду работает это дело примерно так:
1. получаем образ первого раздела флеш-памяти:
./${emmc_recover} -b p1.img -d "${ubpath}1" -s -q2. в конце файла образа хранятся эти самые цифры "1.010.30.xx"; похоже, что это версия какой-то прошивки; получаем её:
p1ver=$(strings p1.img | tail -1 | cut -c 7-)3. далее в зависимости от полученного номера версии выбираем архив с прошивкой, который будем заливать на девайс, и распаковываем этот архив в директорию fw/:
case ${p1ver} in
1.010.30.53) unzip 5.11.401.10.zip -d fw && firm="5.11.401.10.zip" ;;
1.010.30.52) unzip 4.19.401.11.zip -d fw && firm="4.19.401.11.zip";;
1.010.30.48) unzip 3.62.401.1.zip -d fw && firm="3.62.401.1.zip";;
*) echo "Unsupported firmare ${p1ver} ${misc}"
exit 5;;
esac

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Нетолерантный социопат
    • Просмотр профиля
Re: Помогите с скриптом новичку
« Ответ #4 : 19 Ноября 2015, 00:54:14 »
Цитировать
Доброго всем времени суток. В Линуксе я новичок, всего неделю. Загрузил на флешку минт
Можете не продолжать!

Цитировать
Правила форума
2. На форуме ЗАПРЕЩЕНО
2.17.
Обсуждение вопросов, напрямую не связанных с использованием дистрибутивов, входящих в официальное семейство Ubuntu. Другие дистрибутивы GNU/Linux и прочие операционные системы следует обсуждать на иных, специализированных ресурсах. Исключением является раздел Разговоры обо всем.

ЗАКРЫТО!
--HP

 

Страница сгенерирована за 0.036 секунд. Запросов: 23.