Какова работа следующего сценария оболочки?

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

У вас есть несколько вариантов... если существующие разделы вам не нужны, вы можете удалить их все, а затем начать заново, использовать существующие или взять большой "неизвестный" раздел и использовать его. один.

Вы также можете найти некоторые ресурсы по разбиению Ubuntu:

https://askubuntu.com/questions/343268/how-to-use-manual-partitioning-during-installation

https://help.ubuntu.com/community/PartitioningSchemes

http://ubuntuhandbook.org/index.php/how-to-install-ubuntu/

-2
12.06.2019, 18:01
2 ответа
  • echo " Enter the name of your directory. You should enter the absolute path to the directory if it is not found in the current directory!"--печатает текст
  • read location-ожидает, что вы введете текст и сохраните его в переменной$location
  • echo $location-печатает переменную$location
  • filecount=$(...)-сохраняет вывод команды в переменной$filecount
  • find $location –type f –name "*.txt" -size -4K-ищет в папке $locationфайлы type fс именем -name "*.txt", оканчивающимся на '.txt', и размером-size 4(примечание :в скрипте ошибка, должно быть -size 4k, со строчными буквамиk)
  • echo $filecount-распечатывает результат

TL;DR запрашивает путь к папке, ищет файлы размером 4 килобайта. и печатает их

Судя по названию переменной filecount, автор, вероятно, хотел получить некоторое количество файлов, поэтому команду следует обновить до:

filecount=$(find $location –type f –name "*.txt" -size 4k | wc -l)

Итак, я прошел тест?

2
28.01.2020, 05:14

Вышеупомянутый скрипт используется для поиска путей к файлам, размер которых меньше 4 КБ и имеет суффикс имени файла .txt.

Он не будет обрабатывать значение $location, содержащее пробелы и т. д., поскольку раскрытие переменной не заключено в кавычки. Кроме того, пути будут храниться в виде одной строки, что затруднит их подсчет, если какое-либо имя пути содержит пробелы, символы новой строки и т. д.

См. также:

2
28.01.2020, 05:14

Теги

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