У меня возникла проблема с написанием скрипта, который получает от пользователя два имени файла, а затем сравнивает эти два файла, один из которых редактировался совсем недавно.
BASH FILE:
#!/bin/bash
echo "Please Enter The File Names:"
read filename1 filename2
if [ $(filename1) -nt $(filename2) ]; then
echo "$filename1 has been updated more recently"
else
echo " $filename2 has been updated more recently"
fi
ТЕКУЩИЙ ВЫВОД:
Please Enter The File Names:
testFile1.c testFile2.c
./newerthanQuestion.sh: line 6: filename1: command not found
./newerthanQuestion.sh: line 6: filename2: command not found
testFile1.c has been updated more recently
Я не совсем уверен, почему он показывает, что команда не найдена. Может ли кто-нибудь указать мне правильное направление. Спасибо.