我想创建一个脚本来添加新的PPA或跳过(如果已安装)。
有人将此解决方案发布到另一个问题:
#!/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和()之间没有空格
ppa: 1: ppa: add_ppa: not found
ppa: 12: ppa: Syntax error: "}" unexpected
谁能告诉我我在做什么错?