-bash: syntax error near unexpected token `newline' 在执行命令时出现语法错误,附近有一个未预期的换行符。

89

我正在执行以下命令来重置SolusVM的管理员密码:

php /usr/local/solusvm/scripts/pass.php --type=admin --comm=change --username=<ADMINUSERNAME>

进行操作时,将打印以下错误消息:

-bash: syntax error near unexpected token `newline'

这个问题的原因是什么?我正在以root用户身份运行命令。

1个回答

129

'<'和'>'这两个字符用来表示占位符,你应该将它们删除后再阅读:

php /usr/local/solusvm/scripts/pass.php --type=admin --comm=change --username=ADMINUSERNAME

3
如果你真的需要使用尖括号,你应该将值用引号括起来,例如 git commit --author="John Doe <john@example.com>" - fedelibre
我不能删除它们,因为我正在使用它们来运行 nohup: nohup ipfs daemon --enable-gc --routing=none >> ~/.ipfs.out 2>&1 &! - alper

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接