maco serror :/dcdrg/bash : bad interpreter 3360 operationnotpermitted
昨天运行脚本时发生了奇怪的错误:
maco serror :/dcdrg/bash : bad interpreter 3360 operationnotpermitted
在网上搜索了国外的资料,找到了解决方案:
这是因为通常在文件中设置了“隔离”文件系统元数据(扩展属性),从而阻止了文件的运行。
要显示脚本文件. sh文件的扩展属性,请运行以下命令:
xattr -l脚本文件. sh
请注意,其中一个列出的属性设置为com.apple.quarantine。 要从文件中删除,请执行下列操作:
xattr -d com.apple.quarantine脚本文件. sh
如果再次查看扩展属性列表,您会发现“隔离”属性已经消失。 可以运行脚本。