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 -d
ya 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.