我有一個.sh
文件,它可以在我的shell中本地設置一些環境變量source my_env.sh
。如何使用shell腳本設置全局環境變量.sh
#!/bin/sh
echo "Setting up local environment variables"
export MY_URL="http://domain.com"
echo "Done"
這隻設置該會話的變量。這意味着我在不同會話下運行的Python Celery和Supervisor應用程序無法訪問它們。我知道我可以在用戶下運行它們,但是我想知道如果在Ubuntu上使用相同的shell腳本,如果我可以設置變量,以便它們可以全局訪問所有應用程序,無論用戶或會話如何?
那麼這是如何工作的,我是否在該目錄中添加文件? – Prometheus 2015-02-23 17:14:04
cd/etc/environment不是Ubuntu上的目錄14 – Prometheus 2015-02-23 17:16:58
/etc/environment不是目錄而是文件。所以打開它,並添加以下行: MY_URL =「....」 – tgo 2015-02-23 17:17:27