Я пишу сценарий развертывания для Django, но в данный момент для перезагрузки ~/.bashrc
он не нашел SECRET_KEY
, потому что не перезагрузил его, но я также попытался с .
, и source
, кажется, не работает. любая другая идея? моя операционная система использует bash
echo $0
bash
#!/bin/bash
token=$(/usr/bin/python3 token.py)
env=$(/usr/bin/python3 env.py)
echo -e " " >> ~/.bashrc
echo 'export EMAIL_HOST_USER="xxxxxxx' >> ~/.bashrc
echo 'export EMAIL_HOST_PASSWORD="xxxxxxx"' >> ~/.bashrc
echo 'export SECRET_KEY="'$token'"' >> ~/.bashrc
source ~/.bashrc
echo "$env" # line 19 error
вывод deploy.sh: line 19: None: command not found
import os
# Get environment variables
SECRET_KEY = os.getenv('SECRET_KEY')
print(SECRET_KEY)