
什么是shell在计算机科学领域当中, Shell通常被称作壳, 这里的壳是为了与核进行区分而起的称呼, 它所指的是一类软件, 这类软件能够为使用者提供使用界面, 也就是命令解析器, 它与DOS环境以及后来所出现的cmd.exe有着相似之处, 它会接收用户下达的命令, 接着去调用相应的应用程序。它同时还是一种用做处理命令的程序设计代码语言, 此语言会以交互方式去诠释以及执行用户输入的指令或是自动去诠释并执行预先设定好的一长串指令, 作为程序设计语言, 它对种种变数值与参量予以定义, 还给出在高级语言里才有的众多控制结构, 像循环和分支等。shell脚本启动java程序图解存在一个在项目中的java工程要部署于linux之上, 并且需要运用shell脚本方式来启动。工程结构如下bin之下放置的是经过编译之后的java文件, bat之下存在着一些启动脚本, bat里的lib当中放置的是此工程所需要的全部jar包。shell脚本内容如下大概的步骤1首先找到java的生存环境jdk安装目录。2其次把工程依赖的jar包加载进来。3通过java命令运行启动的程序。$pwd 加载当前目录使得, 通过特定操作, 将处于非相同层级的, 指向父级之下的bin目录, 进行加载, 此加载行为借助$ $/bin来达成。1、加载jdk环境代码示例: 要是存在这样一个目录, 它位于 /usr/lib/jvm 下名字是 java - 1.6.0, 且后面接上两个连续破折号, 再接上 1.6.0.0, 最后接上 /jre那么执行复制代码。而后, 等于, /usr/lib/jvm/java - 1.6.0 , 连字符, 1.6.0.0 , 斜杠, /jre。2、加载java运行命令复制代码代码示例if -f $/bin/java then $/bin/java3、加载bat子目录lib中的所有jar包复制代码代码示例temp$/libfor file in “$temp”/*.jardopath“$path”“$file”done$path$4、设置要启动的java程序复制代码代码示例tv.vms....5、通过java命令运行java程序复制代码代码示例$ - $ $ 接下去, 运用linux sh指令去运行run.sh就行, 达成java程序的启动脚本。