Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。 Shell既是一种命令语言,又是一种程序设计语言。 Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Shell脚本(shellscript),是一种为shell编写的脚本程序。 运行Shell脚本有两种方法: 1、作为可执行程序 将代码保存为test。sh,并cd到相应目录: chmodx。test。sh使脚本具有执行权限 。test。sh执行脚本 2、作为解释器参数 这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名 如:binbashtest。sh 目的:将jvm启动时的设置为2048M的内存分配调整为1024M!binbash表示指定了shell脚本解释器的路径baseDirhomeqwww定义了一个目录变量functionreplace(){定义了一个方法,在下面的for循环中调用filename1接收第一个参数from2接收第二个参数to3接收第三个参数echoProcessingfilename输出正在处理的文件名sudosedisfromtogfilename真正替换的命令sedcgrepfromfilenamewcl统计替换后的次数if〔〔c!0〕〕;then如果统计后的次数不为0就表示替换失败echoreplacefilenamefailed!输出替换失败的提示语exit1退出fiif判断的结束echoReplacefilenamesuccess!输出替换成功的提示语}forthisinfindbaseDirtypefnamestartenv。找到指定目录下的文件名为startenv。sh的文件,并执行for循环do开始执行替换jdk配置echothis输出找到的文件名及全路径replacethis20481024调用上面定义的方法去执行替换操作done结束执行