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 $*