在Mac上运行批处理文件

时间:2016-12-15 23:06:24

标签: windows macos batch-file

我刚刚在Mac上移动并设置了我的开发环境。我只是想知道是否可以在Mac上创建类似批处理的文件。

在Windows上,我有一个批处理脚本,它首先使用ionCube运行编码,然后使用Create Synchronicity同步归档到已安装的驱动器。现在我也有ionCube,但我没有创建同步性,而是使用FreeFileSync。

我创建了我想要运行的文件,但我不知道在哪里写一些执行命令。在Windows上,我的批处理中有以下命令:

"C:/Program Files (x86)/ionCube Pro PHP Encoder 9.0.2/ioncube_encoder56.exe" --exclude "*.*" --encode "*.php" --encode "*.php4" --encode "*.php5" --encode "*.inc" --ignore "*~" --ignore "~*" --ignore "*.bak" --ignore "*.tmp" --ignore "*.iep" --ignore "CVS/" --ignore "RCS/" --ignore ".svn/" --ignore ".*/" --ignore "*.swp" --dynamic-key-errors "simple" --without-loader-check --no-doc-comments --obfuscate "linenos" --replace-target --allowed-server "10.201.238.5" --ignore "@/CHANGELOG.md" --ignore "@/wms/" "C:/xampp/htdocs/dev" -o "C:/xampp/htdocs/dev-encoded" %*

"C:\Program Files (x86)\Create Software\Create Synchronicity\Create Synchronicity.exe" /silent /run "Code protected"

如果您对在Mac上使用批处理脚本有所了解,请帮助我。提前谢谢!

1 个答案:

答案 0 :(得分:1)

Mac是Unix系统,支持许多不同的批处理脚本工具。在大多数Linux版本中也可以找到的基本版本是Bourne-Again Shell(bash),它也是Mac(以及大多数Linux版本)上的默认命令提示符。 Bash提供了一个功能齐全的脚本环境,在Mac上和Mac上都可以广泛使用。如果bash不符合您的想法,还有其他一些选项,例如Korn shell,tcsh和Python。