Nouvel alias pour Python et .bashrc 7
jeudi 17 mars 2016 à 16:27J’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 } |