Mam skrypt bash:Jeśli plik istnieje i nie jest pusty. Zawsze daje mi fałszywą wartość
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
Bez względu na to, co mam wpisać jako $file
, to daje mi wartość false. Mogę nawet wprowadzić plik, który nawet nie istnieje, Nadal da mi fałszywą wartość. Dlaczego ci faceci? Dzięki z góry
Trzeba spację po '' && – rojomoke
To był mój błąd edycji, naprawiłem go. Ale to rozwiązanie nie działa. – semkius
I testy '-f' dla istniejącego pliku, ale masz go w części" nie istnieje " – rojomoke