Почему $* не работающий как ожидалось?

Нет. gracenote дб не публично доступен. Вы имеете, говорят с http://www.gracenote.com/ непосредственно к aquire лицензия для запросов их базы данных.

1
25.03.2013, 20:45
1 ответ

Вы находитесь в zsh, нет bash.

В zsh, repeat (вдохновленный csh repeat) конструкция, привыкшая к repeat команды.

repeat 10 echo foo

Повторил бы нечто 10 раз.

Если Вы хотите назвать Ваш repeat, необходимо было бы заключить его в кавычки так, чтобы это не было взято в качестве repeat зарезервированное слово.

$ echo $ZSH_VERSION
5.0.2
$ 'repeat'() echo "$*"
$ type -a repeat
repeat is a reserved word
repeat is a shell function
$ repeat 2 echo foo
foo
foo
$ "repeat" 2 x
2 x

Лучше всего должен был бы использовать что-то еще для Вашего имени функции все же.

9
27.01.2020, 23:12
  • 1
    Вы правы:прошу прощения. я работал в последнее время над несколькими другими машинами, где я должен работать в ударе, и я забыл, что использовал zsh на этой машине. –  iconoclast 26.03.2013, 02:36

Теги

Похожие вопросы