Omi*_*nus 8 python bash virtualenv
我正在尝试编写一个应该是一个超级简单的bash脚本.基本上激活虚拟环境而不是更改到工作目录.我做了很多任务,并且只对一个命令做出了贡献.
基本上......
#!/bin/bash
source /usr/local/turbogears/pps_beta/bin/activate
cd /usr/local/turbogears/pps_beta/src
Run Code Online (Sandbox Code Playgroud)
但是当它运行时它只是转储回shell,我仍然在目录中运行脚本,并且环境未激活.
Nic*_*tti 21
您需要做的就是使用source命令运行脚本.这是因为cd命令是运行它的shell的本地命令.直接运行脚本时,将执行一个新的shell,当它到达脚本的文件末尾时终止.通过使用source命令,您可以告诉shell直接执行脚本的指令.