Пользовательская команда терминала, использующая bash_profile - PullRequest
2 голосов
/ 29 апреля 2011

Я пытаюсь создать новую команду, которая запускает сценарий оболочки, который принимает аргументы.

Итак, у меня есть команда в моем .bash_profile:

command() {
  /Users/myname/filepath/MyScript.sh
}

но MyScript.sh может принимать аргументы. Итак, как я могу изменить этот код для обработки аргументов, чтобы он передавал эти аргументы в MyScript.h?

Ответы [ 2 ]

3 голосов
/ 03 мая 2011

Я думаю, что вы ищете псевдоним bash:

alias mycommand="/Users/myname/filepath/MyScript.sh $@"
1 голос
/ 03 мая 2011

Предполагая, что вы хотите, чтобы все параметры команды перешли в MyScript.sh, попробуйте следующее:

command() {
  /Users/myname/filepath/MyScript.sh "$@"
}
...