我有多个 Amazon EC2 账户,并希望能够$EC2_HOME
使用脚本快速切换变量,例如。
我有一个如下设置的shell脚本:
#!/bin/sh
export EC2_HOME=/home/me/.ec2
echo $EC2_HOME
Run Code Online (Sandbox Code Playgroud)
当我运行脚本时,我知道EC2_HOME
已设置,但我认为使用export
会使变量在脚本完成后继续存在。它没有,因为运行echo $EC_HOME
不会显示任何内容。
我知道这一定是非常初级的 Linux 脚本知识,但我不知道。我试图在没有运气的情况下寻找相关问题 - 如果这是重复的,我深表歉意。
我正在尝试通过 shell 脚本设置环境变量。这是使用各种技术的脚本:
#!/bin/sh
echo "export SOMEPATH=/root/some" >> /root/.bash_profile
echo "export PATH=$PATH:$SOMEPATH/bin" >> /root/.bash_profile
SOMEPATH=/root/some
export SOMEPATH
source /root/.bash_profile
Run Code Online (Sandbox Code Playgroud)
我运行该脚本a.sh
与sh a.sh
然后,如果我检查env
变量,它就不会出现。
echo $SOMEPATH
什么都不返回。我希望得到SOMEPATH
回报