2014-09-18 3 views
0

스크립트가 있으므로 (아래 코드 참조) 다음과 같은 오류가 나타납니다.iOS의 새 줄 근처에서 Bash 구문 오류가 발생했습니다.

오류 : 이것은 바탕 화면에있는 것들과 다를 수 있습니다 있도록 떠들썩한 파티를 사용하여 아이팟을 위해 만든되었습니다

Sbalert -t "Updating" -m "Downloading and installing the update. Please don't touch your device until it reboots" -d "" & 
alert_id="$!" 
apt-get install --only-upgrade <Whited00r 7.1 OTA> 
reboot 

Syntax error near unexpected token newline (line 5) 

이 오류 주위의 코드는 ... 그리고 좋은 패키지를 업데이트 할 다른 방법이 있다면 ...

+0

Stack Overflow의 구문 강조 표시로 잠재적으로 질문에 답변했습니다 :' "string2' 다음에 닫는 큰 따옴표가 누락 된 것처럼 보입니다. –

+0

그게 전체 스크립트입니다 ... 그냥 코드없이 more ... – iTechy

답변

2

다음 라인을 고려하십시오 :

apt-get install --only-upgrade <Whited00r 7.1 OTA> 

<> 문자는 쉘에서만 사용할 수 있습니다. 그들은 입력 및 출력 방향 재 지정을 수행하도록 지시합니다. 쉘은 각각 후에 파일 이름을 요구합니다. 줄의 끝에 >을 넣었으므로 셸이 불평합니다. 즉 실제로 설치할 수있는 패키지의 이름입니다 만약 내가 아무 생각이 없다, 그러나

apt-get install --only-upgrade "Whited00r 7.1 OTA" 

: 패키지가 Whited00r 7.1 OTA라는 경우

, 당신은이 명령을 실행해야합니다.

+0

이 오타였습니다. 수정 코드를 업데이트했습니다. 죄송합니다. – iTechy

+0

@ itechy21 정답입니다. 해당 행의''부분이 잘못되었습니다. 설치하려고하는 패키지의 무엇입니까? –

+0

[link] (http://askubuntu.com/questions/44122/how-to-upgrade-a-single-package-using-apt-get)를 사용하여 what to use – iTechy