我的bash_profile中有一个命令,例如id=12345
,它定义了以下别名
alias obs="echo $id"
,因为该ID会随着时间的流逝而出现。
现在我要做的是出于不同目的在我的python脚本中调用此别名。我的默认外壳是bash,因此我根据网络上的建议尝试了以下操作
import subprocess
subprocess.call('obs', shell=True, executable='/bin/bash')
subprocess.call(['/bin/bash', '-i', '-c', obs])
subprocess.Popen('obs', shell=True,executable='/bin/bash')
subprocess.Popen(['/bin/bash', '-c','-i', obs])
但是,它们似乎都不起作用!我在做什么错了!
答案 0 :(得分:2)
const onClickHandler = (e) =>{
console.log(e);
}
render(){
<button onClick={this.onClickHandler}>Click Me!</button>
}
和朋友未读 .bash_profile
。
尽管,环境变量可用于您的脚本(通过Popen
)。
您可以在Bash shell中使用os.environ
来将值导出为环境变量,或者使用export
:
env