В текущей сессии назначена переменная. Я запускаю скрипт который использует эту переменную успешно, но внутри этого скрипта есть другой скрипт который эту переменную не видит.
$ pass=example
$ alias
alias exe='prog=$(gpg --batch --yes --passphrase $pass --decrypt ~/secret.gpg); bash -c "$prog"'
Содержимое secret.gpg похоже на
prog=$(gpg --batch --yes --passphrase $pass --decrypt ~/secret2.gpg); bash -c "$prog"
и использует тот же пароль. exe
выполняется корректно но внутри $prog
пароль уже не видит.
Как передать $pass
для использования внутри $prog
?
З.Ы. записывать в файл pass
нельзя