Mise à jour
Mise à jour de la base de données, veuillez patienter...
Site original : Sam & Max: Python, Django, Git et du cul
J’en avais marre de taper Python en entier. Et surtout, je voulais lancer Python3.5 si il est dispo, et si possible ptpython, ou ipython. Sauf si je passe des arguments. Et que ça pete pas tout dans un virtualenv.
Bref:
function p { local SUFFIX="$@" if [[ "$VIRTUAL_ENV" != "" ]] then local PREFIX="$VIRTUAL_ENV"/bin COMMANDS=("python") else local PREFIX=/usr/bin COMMANDS=("python3.5" "python") fi if [[ "$#" -eq 0 ]]; then SUFFIX="" local COMMANDS=("python3.5 -m ptpython" "python3.5 -m ipython" "python -m ptpython" "python -m ipython" "python") fi for i in "${COMMANDS[@]}" do $PREFIX'/'$i $SUFFIX; [ "$?" -eq 0 ] && return 0 done } |