Я в конечном итоге добрался до посадки отчет об ошибках , и было сказано, что удаление пакета PackageManager-Config-сервер
будет решать это - так что я сделал:
sudo yum autoremove NetworkManager-config-server
Я перезагрузился, и это сработало :)
Как упоминалось в комментариях, символы в основном можно найти, заглянув в man sh
и поискав эти символы. Вот краткое описание:
$*
расширяется до параметров командной строки, переданных скрипту
\
освобождает следующий символ от интерпретации оболочкой, в этих случаях она продолжает текущую командную строку до следующей строки.
||
- это оператор "или" оболочки. Команда после ||
будет выполнена только в том случае, если команда перед ||
не выполнилась.
eval
Конкатенируйте все аргументы с пробелами. Затем повторно разберите и выполните команду. Похоже, что у него нет причин находиться в этом сценарии.
\
На самом деле не связаны друг с другом. Кавычка завершает предыдущую буквенную строку, обратная косая черта продолжает команду на следующую строку.
Пожалуйста, обратитесь к man sh
за более подробной информацией и правильным использованием этих функций.