zsh: совпадений не найдено: push[dev1]

Я запускаю скрипт как ./ci.sh push[dev1] и я получаю ответ, как zsh: no matches found: push[dev1], Я пытался поместить псевдоним в.zshrc, но не веселую радость.

Мой файл.zshrc:

alias push='noglob push'
alias git='noglob git'
alias jake='noglob jake'
alias task='noglob task'
alias branch='noglob branch'
alias gp='git push'`

Также задача из jakefile.js:

desc('Push commits to integration machine for validation.');
   task('push', ['status'], (branch) => {
     if (!branch) {
    console.log(
      'This command will push your code to the integration machine. Pass your\n' +
      'branch name as a parameter (e.g., \'push[workstation_name]\').\n'
    );
    fail('No branch provided');
  }
  run([
    'git push origin ' + branch
  ], () => {
    console.log('\nOK. Current branch has been copied to integration machine.');
    complete();
  });
}, { async: true });

и файл ci.sh содержит:

#!/bin/sh
. build/scripts/run_jake.sh -f build/scripts/ci.jakefile.js $*

Спасибо за вашу помощь.

1 ответ

Просто убери скобки

./ci.sh push\[dev1\]

Другие вопросы по тегам