基本上我有一個需要從外部文件中設置的環境變量列表。這裏就是我試圖做...如何從源文件中導入外部文件的環境變量
文件:在/ usr /本地/ env的
文件:/usr/local/test.sh
source /usr/local/env
ec2-describe-instances
當我運行/usr/local/test.sh
我得到/bin/ec2-cmd: No such file or directorybe-instances: line 11: /opt/aws/apitools/ec2
所以我檢查的變量,並注意當:
[[email protected] ~]# set | grep EC2
EC2_AMITOOL_HOME=/opt/aws/amitools/ec2
EC2_CERT=$'~/.ec2/cert-xxxxx.pem\r'
EC2_HOME=$'/opt/aws/apitools/ec2\r'
EC2_PRIVATE_KEY=$'~/.ec2/pk-xxxxx.pem\r'
,當我運行:
[[email protected] ~]# env | grep EC2
EC2_HOME=/opt/aws/apitools/ec2
EC2_URL=https://ec2.us-east-1.amazonaws.com
EC2_PRIVATE_KEY=~/.ec2/pk-xxxxx.pem
EC2_CERT=~/.ec2/cert-xxxxx.pem
爲什麼源包$ '<變量> \ R' 周圍的一切我的價值觀?我想這就是爲什麼我得到錯誤。任何人有任何幫助?
因爲您在基於Windows的機器上創建了您的文件?嘗試運行'dos2unix/usr/local/env'。祝你好運。 – shellter 2012-03-09 00:15:51
看起來像不正確的行尾字符。你的'/ usr/local/env'是否來自Windows? – ayoy 2012-03-09 00:17:50