এই ফাংশনটি আমার ব্যবহারকারীর one / .bashrc এর একটিতে বিদ্যমান:
function rm()
{
ls $*
echo "rm?"
read ans
if [ "$ans" == 'y' ]; then
/bin/rm $*
fi
}
আমার ksh স্ক্রিপ্টে যে ব্যবহারকারীদের চালানো দরকার, আমার কাছে এর মতো একটি লাইন রয়েছে:
[[ "$KEEP" = "" ]] && \rm $FILE
যখন ব্যাকস্ল্যাশ ব্যবহারকারী-সংজ্ঞায়িত উপকরণগুলি থেকে মুক্তি পেয়েছে তবে স্ক্রিপ্টটি একই নামের সাথে ব্যবহারকারী সংজ্ঞায়িত ফাংশনগুলি চালানো থেকে বিরত রাখে না। ফলস্বরূপ, সিস্টেম ব্যবহারের পরিবর্তে আমার ব্যবহারকারীর আরএম () ফাংশনটি কল করা হয়।
আমি এই সুপারসার ব্যবহারকারী প্রশ্ন এবং প্রতিক্রিয়াটি পেয়েছি , কিন্তু রেজোলিউশনটি কেবল একটি বিল্টিন ফাংশনে প্রয়োগ হয়, সিস্টেম কমান্ড নয়।
ডাকা হওয়া থেকে আরএম কমান্ড কার্যকর করার জন্য সেরা, এবং কোনও নাম বা ফাংশন নয়? আমি কি আরএম এর পুরো পথটি নির্দিষ্ট করতে হবে এবং প্রতিটি সিস্টেম কমান্ড যা আমি নিশ্চিত করতে চাই তা সঠিকভাবে সম্পাদিত হয়েছে? একটি ভাল উপায় আছে কি?