আমি এমন একটি স্ক্রিপ্ট তৈরি করতে চাই যা একটি নতুন পিপিএ যুক্ত করবে বা ইতিমধ্যে ইনস্টল করা থাকলে এড়িয়ে যাবে।
কেউ এই প্রশ্নের সমাধান একটি ভিন্ন প্রশ্নের পোস্ট করেছেন:
#!/bin/bash
add_ppa() {
for i in "$@"; do
grep -h "^deb.*$i" /etc/apt/sources.list.d/* > /dev/null 2>&1
if [ $? -ne 0 ]
then
echo "Adding ppa:$i"
sudo add-apt-repository -y ppa:$i
else
echo "ppa:$i already exists"
fi
done
}
শেল স্ক্রিপ্ট শর্তসাপেক্ষে অ্যাপস সংগ্রহস্থল যুক্ত করতে
আমার ক্ষেত্রে আমি যুক্ত করতে চাই ppa:otto-kesselgulasch/gimp-edge
, তবে স্ক্রিপ্টে এটি কোথায় যুক্ত করার কথা তা নিশ্চিত নয়।
আমি চেষ্টা করেছিলাম add_ppa(ppa:otto-kesselgulasch/gimp-edge)
কিন্তু বলার ক্ষেত্রে আমি ত্রুটি পেতে থাকি ( ppa
এটি আমার স্ক্রিপ্টের নাম):
ppa: 1: ppa: Syntax error: word unexpected (expecting ")")
আমি পিপিএর মধ্যে এবং ছাড়াও একটি স্থান দিয়ে চেষ্টা করেছি ()
ppa: 1: ppa: add_ppa: not found
ppa: 12: ppa: Syntax error: "}" unexpected
কেউ কি আমাকে বলতে পারে আমি কী ভুল করছি?