linux shell脚本和windows bat脚本的区别造成的问题
首先最容易出错的是换行符的不同,windows 上写shell脚本放到linux上运行就不行。因为linux不认windows换行符,所以应该在notepad++这样的编辑器中修改一下 :编辑->档案格式转换->转为UNIX格式。
再一个windows bat变量使用%变量名%来替换,而在linux中需要将变量放在引号中替换如:
::windows:
set JVM_OPS=%JVM_OPS% -Djava.rmi.server.hostname=127.0.0.1
#shell:
JVM_OPS="$JVM_OPS -Djava.rmi.server.hostname=127.0.0.1"