Aşağıdaki, RHEL'deki /etc/init.d/functions adresinden alınmıştır. Döngüde karşılaştığımda __pids_var_run()
işlevinin ne yaptığını anlamaya çalışıyorum.Bir süre döngüden sonra sol açılı ayraç, bash'da ne anlama geliyor?
while : ; do
read line
[ -z "$line" ] && break
for p in $line ; do
if [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] ; then
if [ -n "$binary" ] ; then
local b=$(readlink /proc/$p/exe | sed -e 's/\s*(deleted)$//')
[ "$b" != "$binary" ] && continue
fi
pid="$pid $p"
fi
done
done < "$pid_file"
birisi while : ; do ; ... done < "$pid_file"
ne yaptığını açıklayabilir misiniz ? Daha spesifik olarak, done
'dan sonraki son bölüm, geri kalanı az çok anlamlıdır.
Bu, herhangi bir komuttan sonra yaptığı ile aynı şey anlamına gelir. –