@Аллан мой вопрос: "Что делает самогон магазин, очищаемый самогон очистка, что такой большой?" Я буду редактировать мой пост, чтобы сделать это более ясным. Хорошо. У меня было несколько неприятностей (попытка запустить Х-сервер не "роковая ошибка сервера: не могу прочитать файл блокировки в /tmp/.Х0-замок"), но файл xorg.конф.новая была образована. Я следовал вашим инструкциям и у меня не было до сих пор никаких проблем, так это выглядит сейчас :-). +1 Да. В частности, рукопись редко *идеальный* при первой подаче, и просто предполагая, что это достаточно высокомерно. Даже если проверяющий утончаются неправильно, их предложения должны быть рассмотрены объективно *по одному*. Если вы копируете chainstate, не должно быть никакой работы приемной системы должен выполнять - программы даже не знаю, как он был перемещен. Дэйв, я думаю, что может быть эффект я ищу, так долго, как я могу держать мои лодыжки мобильный. Вы можете поставить DISK_APM_LEVEL_ON_BAT до 128 и играй с возможностью DISK_SPINDOWN_TIMEOUT_ON_BAT? Я не могу слышать диск в шахте, так что я не могу сказать ни спина падений/взлетов, но в любом случае мой ноутбук оснащен SSD-накопитель, который настроен в качестве кэша для HDD :\

Чтобы ответить на эти два вопроса, мы должны сначала знать, что такое "безопасные" средства. Баш имеет множество экспансий, и все они происходят в определенном порядке. Обычно, когда мы говорим, что это "безопасный", мы подразумеваем, что не желает разбиение происходит. В этом смысле:

  1. это "безопасный", т. е. без двойных кавычек не требуется. Цитировать руководство bash:

    Переменная может быть назначен заявление форма

    имя=[значение]
    

    Если значение не задано, то переменной присваивается пустая строка. Все значения проходят Тильда расширения, параметра и переменной расширения, команда подстановки, расширение арифметики, и удаление цитаты (см. Расширение ниже).

    Заметим, что разбиение не производится! Так что в этом плане он является достаточно безопасным и выполнения баре="РМ впрыска"; фу=$бар; ничего не выйдет, ума, как не в состоянии выполнить, или даже ваш файл будет удален, а не$Foo или эвал $ФОО бы. Однако, что будет происходить переменной расширения:

    ФОО="помидоры $50" приведет в ФОО с содержанием помидоры-0. Это может или не может быть то, чего вы хотели.

  2. работает аналогично: ФОО="РМ впрыска"; экспорт бар=$Foo вы не удалить свой файл и анализирует правильно, и ФОО="РМ впрыска"; массив=($фу) будет разбирать тоже. Обратите внимание, что в случае массива, слово расщепление на самом деле не произошло, так что первый элемент массива будет РМ.

    Кроме того, вы все равно получите другие расширения в обоих случаях. Я также довольно уверен, что разбиение происходит в экспортировать случае, это просто, что экспорт можно все слова в качестве аргументов и анализирует его так, как вы ожидаете, подобно тому, как эхо $фу не нуждается в кавычках.

Из всех этих, я бы назвал массива примеру наименее безопасным, потому что разбиение происходит и действует. Поэтому потребуется двойные кавычки в этом случае.