bash syntax error near unexpected token newline

Я пытаюсь проверить предполагаемый недостаток в OS X Lion, как незащищенный пароль на моем собственном компьютере (из этой статьи). Но когда я ввожу код в терминал, который должен извлечь хэш пароля:

есть ли способ обойти это?

Когда вы видите в командной строке, это обычно означает «заменить что-то здесь». Например,

не означает буквально набирать ls в вашем терминале, но набирать ls за которым следует некоторое имя файла.

В этом случае они хотят, чтобы вы заменили имя вашего пользователя root на . Для большинства машин это просто root .

На данный вопрос уже ответили:

Изучаю Git (link text) и натолкнулся на такую команду:

и когда ввел ее в GitBash, то получил такую ошибку:

Обыскал весь Инет, не могу найти, как ее устранить. Единственное, что понял, что проблема содержится в «<>«. Видимо, Git Bash не понимает скобки.

ЗЫ. Я согласен что этот вопрос дублирующим назвать можно, но ведь на изначальный вопрос так и не был дан вразумительный ответ, а в моем случае ответ от Nick Volynkin исчерпывающий.

Отмечен как дубликат участниками aleksandr barakin, Pavel Mayorov, Дух сообщества ♦ 15 июн ’16 в 10:22 .

Подобный вопрос задавали ранее и на него уже получен ответ. Если представленные ответы не являются исчерпывающими, пожалуйста, задайте новый вопрос.

2 ответа 2

Синтаксис в технической документации как правило означает . Это как переменная, только в псевдокоде.

Git является контентно-адресуемой базой данных с высокоуровневым интерфейсом для осуществления собственно функций системы контроля версий. Это значит что все объекты данных доступны по некоторому имени-ключу. В качестве имени используется SHA1 от хранимых данных.

Программа Git никогда не создаст папку, буквально имеющую имя .git/objects/ . В папке .git/objects находятся объекты внутреннего хранилища Git. Там создаются папки с именами из двух символов, эти символы — первые два символа из SHA1 от хранимых объектов. Оставшиеся 38 символов идут в имя файла.

Например, вот что хранится в репозитории проекта, над которым я прямо сейчас работаю. Я отсортировал результаты, чтобы показать, что в одну папку может помещаться несколько объектов:

В папке .git/objects/00 хранятся два объекта данных. Если объединить имя папки и имя файла, получается, что их SHA1:

Кстати, в учебнике по ссылке:

Они сжаты и закодированы, поэтому просмотр их содержимого нам мало чем поможет.

Они просто не умеют просматривать. Всё очень просто:

не могу запустить скрипт

Вылетает ошибка
line 2: syntax error near unexpected token ` <
В чем причина?

  • Вопрос задан более трёх лет назад
  • 7084 просмотра

вот классика
8. Функции
Как почти в любом языке программирования, Вы можете использовать функции для группировки кусков кода более логичным способом или для практического применения волшебного искусства рекурсии.

Объявление функции — это всего лишь запись function my_func < my_code >.

Вызов функции осуществляется точно так же, как и вызов других программ, Вы просто пишете её имя.

Оцените статью