আমি একটি আছে 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
পদদলিত হয়ে মাথায় এলো। এবংcd
ড্রেস্ট্যাক ব্যবহার করার জন্য সেট সহ zsh এ , এটিও।