새 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
아무도 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?