意外令牌'('附近的bash语法错误-

时间:2018-07-10 14:27:25

标签: cygwin

在Windows Server 2012 R2上使用正在运行的cygwin64终端, 我收到以下错误:

$ set username=<username>
$ icacls D:\FTPRoot\%username% /inheritance:r /grant HAMFTP02\%username%:(CI)F /t
-bash: syntax error near unexpected token `('

1 个答案:

答案 0 :(得分:0)

您似乎在bash提示符下输入Windows CMD命令。

您需要将CMD语法转换为bash语法。

您需要使用set x=y来代替x=y

您需要使用%x%$x来代替${x}

您还需要转义bash特殊字符。

在bash提示符下,您可以输入info bash以显示一些简洁的文档。

通过Google搜索https://www.google.com/search?q=bash+tutorial,您会看到一些关于bash的较温和的介绍。

HTH