Açıkladığınız şey iyi çalışmalıdır - mutlak yollar kullandığınız sürece ve -f("Dosya var ve normal bir dosyadır") gerçekten yapmak istediğiniz testtir.
Sorunuzda /yayınladığınız öğenin sonunda bir iz görüyorum - Bir dizini test ediyor musunuz? Bu -dya da basitçe olmalıdır -e("Tür ne olursa olsun bu adda bir şeyler var")
Ayrıca yol boyunca bir şey okunabilir değil sürece dikkat test( [) kök ait bir dosya var ya da değil (örneğin eğer söylemek gerekir [ -f /root/.ssh/known_hosts ]/root/.ssh dizin en az değildir (ya çünkü muhtemelen başarısız olacaktır olmamalı ' ) normal bir kullanıcı tarafından okunabilir [ -f /etc/crontab ]olmalıdır.