我的脚本〜/ Documents / bin / run旨在简化激活虚拟环境的过程。它曾经被称为“激活”,但在调试过程中将其更改为“运行”。
#!/bin/bash
if [ $# -lt 1 ]; then
echo "activate what ? specify environment"
exit 0
else
$HOME"/Dropbox/python/v-envs/"$1"/bin/activate"
fi
我原以为是一件容易的事,但我却获得了令人沮丧的许可。
steve@gondolin ~/Dropbox/python/v-envs $ ls
html/ intranet/ webapp-ex/
steve@gondolin ~/Dropbox/python/v-envs $ run intranet
/Users/steve/Documents/bin/run: line 6: /Users/steve/Dropbox/python/v-envs/intranet/bin/activate: Permission denied
我不确定这是指什么。所有相关文件均由$ USER拥有,因此sudo是不必要的。我不是经验丰富的bash脚本编写者,但这应该很简单。请帮忙。