Поскольку вы используете кавычки в команде, rm
считает, что вы хотите, чтобы имя файла было буквальным символом *
, это не расширяет его как подстановочный знак. Попробуйте без кавычек сопоставить все файлы, заканчивающиеся на .txt
вместо:
rm "$TEMP_DIR"/*.txt
На справочной странице bash здесь -документы только
parameter expansion, command substitution, and arithmetic expansion,
поэтому он не удаляет кавычки. Используйте такие строки, как
plot '${filename}100K' w lp,\