У меня есть сценарий bash:
echo " enter file name "
read $file
if [ -f "$file" ] && [ -s "$file" ]
then
echo " file does not exist, or is empty "
else
echo " file exists and is not empty "
fi
Независимо от того, что я ввел как $file
, это дает мне ложное значение. Я даже могу ввести файл, который даже не существует, он все равно даст мне ложное значение. Почему эти парни? заранее спасибо