निम्नलिखित आरएचईएल पर /etc/init.d/functions से है। मैं यह पता लगाने की कोशिश कर रहा हूं कि __pids_var_run()
फ़ंक्शन तब करता है जब मैं लूप के दौरान इस पर आया था।बैश कोण के बाद बाएं कोण ब्रैकेट बाश में क्या मतलब है?
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"
कोई समझा सकते हैं क्या while : ; do ; ... done < "$pid_file"
करता है? अधिक विशेष रूप से, done
के बाद अंतिम भाग, क्योंकि बाकी के बारे में अधिक या कम समझ में आता है।
इसका मतलब यह है कि यह किसी भी आदेश के बाद करता है। –