के आउटपुट को देखते हुए env
, मैंने देखा कि निम्नलिखित फ़ंक्शन भी है।
BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh
}
/Usr/share/mc/mc-wrapper.sh फ़ाइल की सामग्री निम्नलिखित है।
MC_USER=`id | sed 's/[^(]*(//;s/).*//'`
MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$"
/usr/bin/mc -P "$MC_PWD_FILE" "$@"
if test -r "$MC_PWD_FILE"; then
MC_PWD="`cat "$MC_PWD_FILE"`"
if test -n "$MC_PWD" && test -d "$MC_PWD"; then
cd "$MC_PWD"
fi
unset MC_PWD
fi
rm -f "$MC_PWD_FILE"
unset MC_PWD_FILE
%%
फ़ंक्शन नाम में वर्णों का क्या अर्थ है? क्या वे इसे विशिष्ट मामलों में लागू किया गया कार्य करते हैं, या क्या वे मुझे अन्य कार्यों से अलग तरीके से बुलाने की अनुमति देते हैं?
मैं बैश संस्करण 4.3.42 (1) -release (x86_64-suse-linux-gnu) के साथ OpenSUSE 42.3 का उपयोग कर रहा हूं, अगर इससे कोई फर्क पड़ता है।
=
बाद एक बराबर संकेत है%%
! जो वहां असाइनमेंट का कारण बनता है।