Когда вы говорите «удалить это ... из списка», вы имеете в виду удалить его из файла? Если вы просто хотите удалить его из @array
, то вы уже сделали это, используя shift
. Если вы хотите, чтобы он был удален из файла, и порядок не имеет значения, просто запишите оставшиеся имена в @array
обратно в файл. Если порядок файлов имеет значение , вам придется сделать что-то немного более сложное, например, открыть файл, прочитать элементы по порядку, кроме того, который вам не нужен, и затем запишите их снова обратно. Либо так, либо больше обращайте внимание на порядок при чтении файла.