Я согласен, что этот вид эвристического хорошо выяснить, если файл-это БСД почтовый ящик: кроме того, я хочу увидеть как минимум три НЧ-завершенной строки в файле, со 2-й линии, напоминающей согласно rfc822-стиль заголовка или его первая строка. Но здесь меня интересует другое: узнать, если существуют правила, говорящее, что файл почтового ящика БСД Итальянский-язык рецепты разные, но обычно они начинаются с порезанную грудинку, а затем сделать "софрито" овощи в топленом сале (возможно с маслом, может и нет), то мясо, которое почти всегда фарш (массу). Они, кажется, беспокоиться о Браунинг овощей больше, чем мяса. С фаршем, слишком много Браунинга можете создавать маленькие гранулы, которые никогда не станет нежной.

Допустим, я хочу повторить одну и ту же строку переменных окружения перед запуском разных наговоров команды

если [[ some_thing ]]; затем
 ТЗ=мск значение lc_all=с LONG_ENV_VAR=ФОО my_command
Элиф [[ some_other_thing ]]; затем
 ТЗ=мск значение lc_all=с LONG_ENV_VAR=ФОО my_command --с-арг
еще
 ТЗ=мск значение lc_all=C и LONG_ENV_VAR=ФОО my_command-с-другими-арг
интернет

Есть ли способ, чтобы объединить эти? Некоторые варианты

  1. Установить их через экспорт

    экспорт ТЗ=мск
    экспорт значение lc_all=C и
    экспорт LONG_ENV_VAR=ФОО
    если [[ ]] # ...
    

    Это работает, но я бы предпочел не иметь их и впредь быть установлено в окружающей среде.

  2. Попытка создать переменную переменную!

    местные cmd_args="ТЗ=мск значение lc_all=с LONG_ENV_VAR=ФОО"
    

    К сожалению, когда я попытался запустить это через:

    $my_command cmd_args
    

    Я получил ТЗ=МСК: команда не найдена.

  3. Просто перечислить их все каждый раз.

Я также попытался Googling для этого, но "переменные среды" - не простой термин, чтобы искать и ничего не нашла. Есть ли исправить то, что я пытаюсь сделать в #2? или я застрял с некоторыми Версия #1 и снятие Варс потом?