Помимо синтаксических проблем, описанных Джесси _b, ваш файл $HOME/static_data.txt
, служащий входными данными для цикла while
, содержит записи с переменными.
Проблема с этим при входе в цикл заключается в том, что $HOME
не расширяется, когда $directory
расширяется.
Возможным решением может быть следующее.
while read -r directory file ;do
echo "$directory"
echo "$file"
x="$(find "$directory" -type f -name "$file" -mtime -1 -printf "%f\n")"
echo "$x"
done <<<"$( envsubst < "$HOME/static_data.txt" )"
envsubst
выполняет расширение $HOME
перед передачей его в цикл while.