Comment construire une commande personnalisée avec des options


1

Je souhaite créer une commande sur mon Mac pour effectuer les opérations suivantes:

git add .
git commit -m CUSTOM_COMMEND_BY_COMMAND
git push
cap deploy

Il semble que je les appelle très souvent. Je me demandais quel était le meilleur moyen de construire une commande telle que:

qwik_dply -m "fixed a big"

Réponses:


4

Vous pouvez le faire en utilisant une fonction personnalisée bash. Ajoutez cela à votre .bash_profile:

function qwik_dply {
    local msg=$1
    if [ -z "$msg" ] ; then
        msg="No message"
    fi
    git add .
    git commit -m "$msg"
    git push
    cap deploy
}

Appeler depuis bash en utilisant qwik_dply "Some text"


Sinon, faites-en un script approprié:

#!/usr/bin/env bash
msg=$1
if [ -z "$msg" ] ; then
    echo "Usage: qwik_dply <message>"
    exit 1
fi
git add .
git commit -m "$msg"
git push
cap deploy

Enregistrer sous qwik_dply.sh, exécutez-le chmod ugo+x qwik_dply.shet mvdans /usr/binun autre répertoire de votre $PATH.

Ensuite, exécutez en utilisant qwik_dply.sh "Some message". Vous pouvez bien sûr supprimer l’extension du nom de fichier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.