Как экспортировать переменные обратно в родительский процесс

Я пытаюсь экспортировать переменные обратно в родительский процесс.

$ export VAR=FALSE $ echo $VAR FALSE $ ./myprogram $ echo $VAR TRUE <========== I want to print `TRUE` here 

Не может быть сделано. Единственный надежный способ передать что-либо родительскому процессу – это повторить его, и родительский процесс захватит его с помощью подстановки команд.

 VAR=$(./myprogram) 
  • Удалить первую строку в bash
  • Bash - как вы делаете это так, чтобы результат команды попадал в переменную?
  • Есть ли способ предварительной обработки ввода в bash?
  • Цветной вывод ls в соответствии с расширением файла
  • Как сделать аргумент cd аргументом INsensitive?
  • Как передать аргументы сценария bash в подоболочку
  • Bash: чтение ввода внутри, в то время как цикл чтения не работает
  • Как получить цветную вкладку?
  • Доступ к выходному каналу Bash с помощью 'read'
  • Как использовать переменную Bash (string), содержащую кавычки в команде?
  • Когда я должен помещать конфигурации в .bashrc vs into. .bash_profile?
  • Давайте будем гением компьютера.