sh 用于根据env_ $ current_folder语法创建和激活virtualenvs的脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 用于根据env_ $ current_folder语法创建和激活virtualenvs的脚本相关的知识,希望对你有一定的参考价值。

result=${PWD##*/}
folder=env_$result
path=env_$result/bin/activate

if [ ! -d "$folder" ]; 
then echo "Virtualenv not present in the current folder '$PWD'."
else . $path
fi
# Should be sourced(.) in ./bashrc
alias activate='. ~/.activate'
alias venv='. ~/.venv
if [ $# -eq 0 ]
  then
    echo "No arguments supplied. Usage venv 2.7|3.5|3.6"
    exit
  else
     case "$1" in
        2.7) echo "Python 2.7 selected.";;
        3.5) echo "Python 3.5 selected.";;
	3.6) echo "Python 3.6 selected.";;
        *) echo "Invalid option. Usage venv 2.7|3.5|3.6"
	     exit;;        
     esac
fi

interpreter="python$1"

result=${PWD##*/}
folder=env_$result
path=env_$result/bin/activate

if [ -d "$folder" ]; 
then
  echo "Virtualenv $folder already present."
else
  virtualenv -p $interpreter $folder
fi

# Activates the 
. $path

以上是关于sh 用于根据env_ $ current_folder语法创建和激活virtualenvs的脚本的主要内容,如果未能解决你的问题,请参考以下文章

sh Gradle / Bash - 将所有env变量复制到app / gradle.properties(用于从travis或circle CI复制秘密env变量以构建android proj

sh Gradle / Bash - 将所有env变量复制到app / gradle.properties(用于从travis或circle CI复制秘密env变量以构建android proj

sh Gradle / Bash - 将所有env变量复制到app / gradle.properties(用于从travis或circle CI复制秘密env变量以构建android proj

sh Gradle / Bash - 将所有env变量复制到app / gradle.properties(用于从travis或circle CI复制秘密env变量以构建android proj

sh Gradle / Bash - 将所有env变量复制到app / gradle.properties(用于从travis或circle CI复制秘密env变量以构建android proj

sh Gradle / Bash - 将所有env变量复制到app / gradle.properties(用于从travis或circle CI复制秘密env变量以构建android proj