Cygwin 意外标记`('-
在Windows Server 2012 R2上运行cygwin64终端, 我得到以下错误:Cygwin 意外标记`('-,cygwin,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 `(' $set用户名= $icacls D:\FTPRoot\%username%/继承:
$ set username=<username>
$ icacls D:\FTPRoot\%username% /inheritance:r /grant HAMFTP02\%username%:(CI)F /t
-bash: syntax error near unexpected token `('
$set用户名=
$icacls D:\FTPRoot\%username%/继承:r/grant HAMFTP02\%username%:(CI)F/t
-bash:意外标记“(”附近出现语法错误
看起来您是在bash提示下输入Windows CMD命令的
您需要将CMD语法转换为bash语法
您需要使用x=y
而不是set x=y
您需要使用$x
或${x}
而不是%x%
您还需要转义bash特殊字符
在bash提示符下,可以输入info bash
来显示一些简洁的文档
谷歌搜索https://www.google.com/search?q=bash+教程
将向您介绍几个关于bash的更温和的介绍
HTH将括号括起来:
\(
和\)
还有,如果有问题,请格式化文本。谢谢Ralf命令现在起作用“icacls D:\FTPRoot\%username%/继承:r/grant“hamnet\domain admins”:(CI)F”