Что делает local item="$1" в функции Bash?
local item="$1"
Использует $0 как путь к элементу.
$0
Сохраняет первый аргумент функции в локальной переменной с именем item.
item
Позволяет проверять только жёстко заданный путь test_file.txt.
test_file.txt
Всегда вызывает read внутри функции.
read