我正在编写一个脚本,以便在Windows和Linux上启动java程序。它需要使用配置文件,因为我将拥有批处理文件(在Windows上)和shell脚本(在Linux上)。
配置文件(cmd.config):
CUSTOM_JAVA_HOME=""
JAVA_FLAGS="-server -Xmx2048M"在我的批处理文件中,我像这样加载它:
if exist cmd.config for /F "delims=" %%A IN (cmd.config) DO SET %%A在我的shell脚本中,我简单地使用:
if [ -f "cmd.config" ]; then
. "./cmd.config"
fi现在,我想以shell格式向文件添加注释,如下所示:
# Set a custom java home with no trailing slash. Example: /home/javahome or C:\javahome
CUSTOM_JAVA_HOME=""
JAVA_FLAGS="-server -Xmx2048M"这在我的shell脚本(在Linux上)中工作得很好,但在我的批处理文件(在Windows上)尝试为该注释行设置时会中断。
如何跳过批处理文件(在Windows上)的FOR循环中以#开头的行?
https://stackoverflow.com/questions/51324734
复制相似问题