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"
Tam
la source

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.

Daniel Beck
la source