iOS上新行附近的Bash语法错误

时间:2014-09-18 19:17:14

标签: ios bash unix apt-get

所以我有一个脚本(代码如下),我收​​到以下错误。

错误:

Syntax error near unexpected token newline (line 5)

此错误的代码是

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

这是针对使用bash的iPod进行的,所以它可能与桌面上的不同......如果有另一种方式来更新特定的包也很好......

1 个答案:

答案 0 :(得分:2)

考虑这一行:

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

<>字符对shell来说是特殊的。他们告诉它执行输入和输出重定向。 shell期望每个后面都有一个文件名。由于您将>放在行的末尾,因此shell正在抱怨。

如果程序包名为Whited00r 7.1 OTA,则需要运行此命令:

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

但是,我不知道这是否是您可以安装的软件包的名称。