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"


Total views.

© 2013 - 2024. All rights reserved.

Powered by Hydejack v6.6.1