bash: синтаксическая ошибка рядом с неожиданным токеном `; '

Это похоже на поведение по умолчанию при установке kickstart, согласно документации:

 You will only be prompted for information about your network:

   * before fetching the kickstart file if you are using the
     asknetwork boot option
   * when the network is first accessed once the kickstart
     file has been fetched, if the network was not used to fetch
     it and you have provided no kickstart network commands 

Как поставляется файл kickstart? Опция загрузки asknetwork может быть одним из вариантов (см. ссылку в документации), или не бороться с kickstart на этом этапе и поместить информацию о конфигурации IP-адреса, например, на DHCP-сервер, или предоставить имя хоста в опции загрузки, которое скрипт kickstart может затем попытаться выполнить поиск DNS для получения необходимых статических данных, и т.д.

0
17.04.2019, 16:15
1 ответ

На видео показано

while :
do
    clear
    tree.git
    sleep 1
done

Запуск этого как -будет работать. Если вы хотите поместить все команды в одну строку, вам нужно написать ее как

while :; do clear; tree.git; sleep 1; done

Вы не можете отделить doот следующей команды с помощью ;, и вам нужно двоеточие(:)после while, которое определяет условие(:такое же, как true, оно всегда удается ).

Подробности см. в разделе о циклических конструкциях руководства Bash .

11
28.01.2020, 02:13

Теги

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