Posiadam skrypt i chce ustalić (wiem że mogę ową czynność wykonać przez find, ale nie o tym chcę rozmawiać) dlatego nie mogę wykonać test. Posiadam skrypt
#!/usr/bin/bash
#usuwanie zbędnych plików
szczur="/home/juzek/"
plik=(
"cron-*"
"cron.php??"
"cron.php?token=*"
"cronimport-cron*"
"importCron?*"
"gsitemap-cron*"
"searchcron.php?full=*"
"searchcron.php?full=*"
"update.php?"
"update.php??"
)
cykle=${#plik[@]}
for ((i=0; i<$cykle; i++))
do
rm -f $szczur${plik[$i]}
done
Nie mogę użyć warunku
if test -f $plik; then
rm -f "$plik"
else
rm -f "Nie znalazłem $plik"
fi
gdyż wynik rozwinięcia operatora jest w jednej linii. Chcę aby wynik był linia za linią (abym mógł przeprowadzić test na każdym rozwinięciu). Czy owa pętla na to pozwala?