Как перечислить переменные, объявленные в скрипте в Bash? - PullRequest
81 голосов
/ 20 августа 2009

В моем скрипте в bash много переменных, и мне нужно что-то сделать, чтобы сохранить их в файл. У меня вопрос, как составить список всех переменных, объявленных в моем скрипте, и получить список следующим образом:

VARIABLE1=abc
VARIABLE2=def
VARIABLE3=ghi

Ответы [ 11 ]

0 голосов
/ 20 августа 2009

Попробуйте использовать скрипт (назовем его "ls_vars"):

  #!/bin/bash
  set -a
  env > /tmp/a
  source $1
  env > /tmp/b
  diff /tmp/{a,b} | sed -ne 's/^> //p'

chmod + x it и:

  ls_vars your-script.sh > vars.files.save
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...