Як побудувати власну команду з параметрами


1

Я хочу зробити команду на своєму Mac, щоб зробити наступне:

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

Здається, я їх дуже часто дзвоню. Мені було цікаво, який найкращий спосіб побудувати таку команду, як:

qwik_dply -m "fixed a big"

Відповіді:


4

Це можна зробити за допомогою спеціальної функції bash. Додайте це до свого .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
}

Дзвінок з bash за допомогою qwik_dply "Some text"


Крім того, зробіть його належним сценарієм:

#!/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

Зберегти як qwik_dply.sh, запустити chmod ugo+x qwik_dply.shі mvйого /usr/binабо будь-який інший каталог на своєму $PATH.

Потім запустіть використання qwik_dply.sh "Some message". Ви, звичайно, можете видалити розширення імені файлу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.