@ymfront

Можно ли в bash-скриптах использовать объекты?

В bash-скриптах можно создавать массивы, но их не всегда удобно использовать. Можно ли в bash-скриптах использовать объекты? Например:

phones = [
  {
    currency: "RUB",
    alpha2: "RU",
    alpha3: "RUS",
    phone_prefix: 7,
    phone_sample: "912 345 67 89",
    id: 3159,
  },
  {
    currency: "AZN",
    alpha2: "AZ",
    alpha3: "AZE",
    phone_prefix: 994,
    phone_sample: "40 123 45 67",
    id: 81,
  }
];


Не могу найти информацию по объектам в bash.
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 4
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Берёте вашу джейсонину, скармливаете jq - и нужное поле/поля уже отдаёте башу.
Ответ написан
Комментировать
vabka
@vabka
Токсичный шарпист
Нет, без использования сторонних программ типа sed или jq, нельзя.

Лучше всё-таки попробуйте найти другой инструмент
Ответ написан
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Нет.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
Встроенных структур и объектов в баш нет.
Но в баш можно и нужно использовать другие консольные команды, которые умеют работать с данными, и с ними вы можете работать с базами данных или другими структурами типа json

Поставьте себе на хост jq (для JSON) или sqlite (для локального скл) или что вам больше нравится, и используйте данные оттуда.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы