作为应用程序构建过程的一部分,我继承了一个脚本。在构建服务器(Ubuntu Precise)上运行时它可以正常工作,但是在我的Mac上运行时出现“非法选项--t”的错误。存在问题的命令很简单,只是调用了find
:
find -type f -not -path [...]
经过测试,我发现在我的Mac上,-type
选项存在问题。如果我运行以下命令:
find ./ -type f -not -path [...]
这个脚本在Linux系统上可以正常运行,但是我想知道OSX(基于BSD)的find
二进制文件和Linux(基于GNU?)的find
之间有没有重大差异。如果我在脚本中添加./
路径前缀,是否会破坏其他功能而我还没有发现呢?