Я хочу сделать псевдоним для команды каким-то сложным мерзавца:Баш псевдоним: используя параметры внутри команды оболочки
git push origin HEAD:refs/for/BRANCH-NAME
Я хочу, чтобы команда my-alias my-branch
запустить git push origin HEAD:refs/for/my-branch
. До сих пор я пытался:
alias my-push='git push origin HEAD:refs/for/$1'
alias my-push='git push origin HEAD:refs/for/"$1"'
Я хотел бы знать правильное решение и объяснение почему выше терпят неудачу.
У меня есть такой псевдоним:
alias run-schema='cd ~/sources/schema; python -m SimpleHTTPServer $1'
и она отлично работает - нет никаких дополнительных апостроф/цитаты знаки.
Решение от @fredtantini указывает на это один я хотел бы сделать. – KeAn
@fredtantini это не дубликат. Сначала я нашел ссылку выше, но не смог выяснить, что не так с моей попыткой. – ducin
Как я сказал ниже: у вас не может быть параметров для псевдонима (по дизайну) _ –