1
Я написал скрипт, названный credentials.sh
, который содержит:Как я могу экспортировать учетные данные как оболочки среды из сценария оболочки?
export USERNAME = 'user'
export PASSWORD = 'pass'
безопасности этих переменных не большое дело.
Два вопроса.
- Когда я запускаю этот скрипт ./credentials.sh (как с правами root, так и без него), он фактически не экспортирует vars. Почему это?
- Каким образом это универсальный доступ (Ubuntu 14.04)?
Не запускайте его. Исследуйте это. '. credentials.sh' вместо './credentials.sh'. Вам нужно сделать это, чтобы запустить его в текущей оболочке, а не в новой оболочке. –
Ваш синтаксис оболочки неверен в том смысле, что он должен быть «USERNAME =« пользователь », т.е. нет места. Это действительно важно. –
Запустите его как часть текущей оболочки. ./credentials.sh. Это точка, за которой следует имя файла. – kjohri