我有此1行shell脚本:
"/Applications/TexturePacker.app/Contents/MacOS/TexturePacker" "PSD_files/default_atlas/" --sheet "default_atlas.png" --format xml --data "default_atlas.xml" --premultiply-alpha
当我直接运行命令时,它按预期工作-TexturePacker
应用程序使用指定的参数启动,但是当我将完全相同的一行放在.sh文件中并执行该命令时,TexturePacker
不会收到参数(帮助消息似乎应用程序启动时不带参数)。
如何从.sh文件运行相同的命令?
PS:我试图添加#!/bin/sh
或#!/bin/bash
在行前添加相同的结果...
编辑:正如您在答复中提到的,脚本文件中的行尾存在问题。当您通过bash -x运行它时,它将在调试模式下运行,使您可以选择查看shell脚本正在执行的所有操作。因此,尝试此操作,如果仍有问题,请复制并粘贴其输出。
#!/bin/bash -x
/Applications/TexturePacker.app/Contents/MacOS/TexturePacker PSD_files/default_atlas/ --sheet "default_atlas.png" --format xml --data "default_atlas.xml" --premultiply-alpha
换句话说,您的代码没有错,只有文件格式没有错。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句