Как запросить у пользователя имя файла и проверить его наличие ?

Этот скрипт запрашивает у пользователя ввод имени файла и проверяет его наличие. Если файл не существует, выводится сообщение "Файл $fname не существует!" и скрипт завершается с кодом возврата 1. В противном случае, если файл существует, выводится сообщение "Файл $fname существует".
	
#!/bin/bash

read -p "Введите имя файла: " fname
if [ ! -f $fname ]
then
echo "Файл $fname не существует!"
exit 1
fi
echo "Файл $fname существует."
Примеры использования:
	
Введите имя файла: example.txt
Файл example.txt существует.
	
Введите имя файла: not_existing.txt
Файл not_existing.txt не существует!
Скрипт использует оператор [ ! -f $fname ] для проверки наличия файла. Если файл не существует, возвратит значение true, и будет выполнена соответствующая ветвь условия if. В этой ветви выводится сообщение о том, что файл не существует, и скрипт завершается с кодом возврата 1 с помощью команды exit 1. В противном случае, если файл существует, возвратит значение false, и будет выполнена ветвь else, где выводится сообщение о наличии файла.