function
मेरी .bashrc
फाइल में ए है । मुझे पता है कि यह क्या करता है, यह एक्स कई निर्देशिकाओं के साथ कदम बढ़ाता हैcd
यह रहा:
up()
{
local d=""
limit=$1
for ((i=1 ; i <= limit ; i++))
do
d=$d/..
done
d=$(echo $d | sed 's/^\///')
if [ -z "$d" ]; then
d=..
fi
cd $d
}
लेकिन क्या आप मेरे लिए इसमें से ये तीन बातें समझा सकते हैं?
d=$d/..
sed 's/^\///'
d=..
ऐसा क्यों नहीं करते:
up()
{
limit=$1
for ((i=1 ; i <= limit ; i++))
do
cd ..
done
}
उपयोग:
<<<>>>~$ up 3
<<<>>>/$
$OLDPWD
मन में आघात हो रहा है। और zsh पर dirstackcd
का उपयोग करने के लिए सेट के साथ , वह भी।