码迷,mamicode.com
首页 > 系统相关 > 详细

LINUX shell脚本相关

时间:2015-03-18 20:16:41      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

调试脚本
测试脚本语法:bash -n file.sh
查看脚本每一步执行情况:bash -x file.sh
 
位置变量:$1,$2,...
特殊变量:
          %?:最后一个命令的执行状态
          $#: 参数个数
          $

shell中如何进行算术运算:

A=3

B=6

1.let 算术运算表达式

  let C=$A+$B

2.$[算术运算表达式]

  C=$[$A+$B]

3.$((算术运算表达式))

  C=$(($A+$B))

4.expr 算术运算表达式,表达式中各操作数及运算符之间要有空格,而且要使用命令引用

  C=`expr $A + $B`

 

--------------------------------------------------------------------------------------------------

$0 这个程式的执行名字

$n 这个程式的第n个参数值,n=1..9

$* 这个程式的所有参数,此选项参数可超过9个。

$# 这个程式的参数个数

$$ 这个程式的PID(脚本运行的当前进程ID号)

$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)

$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)

$- 显示shell使用的当前选项,与set命令功能相同

$@ 跟$*类似,但是可以当作数组用

--------------------------------------------------------------------------------------------------

#!/bin/sh

##############

export LANG="zh_CN.GB18030"

export JAVA_HOME=/usr/local/jdk

export PATH=$JAVA_HOME/bin:$PATH:.

export CLASSPATH=$JAVA_HOME/lib:.

export CLASSPATH=$CLASSPATH:./bin

 

pathtmp=‘‘

for jarpath in `ls lib/*.jar`

do

   CLASSPATH=$CLASSPATH:$jarpath 

done

export CLASSPATH=$CLASSPATH

 

java -server -Xms64m -Xmx512m conn.ComparePim_ccm $*

LINUX shell脚本相关

标签:

原文地址:http://www.cnblogs.com/blueskycc/p/4347844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!