【问题标题】:Running batch files on Mac在 Mac 上运行批处理文件
【发布时间】:2016-12-15 23:06:23
【问题描述】:

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

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

我已经创建了要运行的文件,但是我不知道在哪里编写一些执行命令。在 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 上使用批处理脚本有所了解,请帮助我。提前致谢!

【问题讨论】:

  • 作为起点,您可以使用 Mac GUI 创建项目,然后使用 ionCube GUI 中的导出功能,选择 Shell 脚本作为导出样式。它应该会自动为您的项目创建一个有效的 shell 脚本 :)

标签: windows macos batch-file


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-05
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 2015-05-12
    • 2012-06-19
    • 2019-10-17
    相关资源
    最近更新 更多