shell笔记(2018)

例子:
INTERSTAGE_BASE=/apl/em104/crms
CRMS_COMPILE_HOME=/apl/compile
CLASSPATH=$CLASSPATH:./
CLASSPATH=$CLASSPATH:$INTERSTAGE_BASE/classes20i
CLASSPATH=$CLASSPATH:$INTERSTAGE_BASE/conf
CLASSPATH=$CLASSPATH:$CRMS_COMPILE_HOME/classes/priority1/crms-common
CLASSPATH=$CLASSPATH:$CRMS_COMPILE_HOME/classes/priority1/qtac
CLASSPATH=$CLASSPATH:$CRMS_COMPILE_HOME/classes/priority2/CodeMasterCBM
CLASSPATH=$CLASSPATH:$CRMS_COMPILE_HOME/classes/priority2/EscalationCBM
CLASSPATH=$CLASSPATH:$CRMS_COMPILE_HOME/classes/priority2/EventFireCBM
CLASSPATH=$CLASSPATH:$CRMS_COMPILE_HOME/classes/priority2/IncidentCBM
CLASSPATH=$CLASSPATH:$CRMS_COMPILE_HOME/classes/priority2/masterCBM
CLASSPATH=$CLASSPATH:$INTERSTAGE_BASE/lib/crms-common.jar
CLASSPATH=$CLASSPATH:$INTERSTAGE_BASE/lib/icommon.jar
CLASSPATH=$CLASSPATH:$INTERSTAGE_BASE/lib/crimson.jar
CLASSPATH=$CLASSPATH:$INTERSTAGE_BASE/lib/aqapi.jar
CLASSPATH=$CLASSPATH:$INTERSTAGE_BASE/lib/fscontext.jar
CLASSPATH=$CLASSPATH:$INTERSTAGE_BASE/lib/providerutil.jar
CLASSPATH=$CLASSPATH:$INTERSTAGE_BASE/lib/qtac.jar
CLASSPATH=$CLASSPATH:$INTERSTAGE_BASE/lib/log4j.jar
CLASSPATH=$CLASSPATH:/opt/FJSVawjbk/jdk6/lib/tools.jar
CLASSPATH=$CLASSPATH:/opt/FJSVwebc/lib/uji.jar
CLASSPATH=$CLASSPATH:/opt/FJSVisjee/lib/j2ee.jar
CLASSPATH=$CLASSPATH:/opt/FJSVisjee/lib/jackson-asl-0.9.4.jar
CLASSPATH=$CLASSPATH:/usr/local/lib/jdbcbase/classes12_9i.zip
CLASSPATH=$CLASSPATH:/usr/local/lib/jdbcbase/symfojdbc.jar
export CLASSPATH
/opt/FJSVawjbk/jdk6/bin/javac $1
1.
$
$0 就是你写的shell脚本本身的名字,
$1 是你给你写的shell脚本传的第一个参数,
$2 是你给你写的shell脚本传的第二个参数


2.shell里 $有很多意思
1、登录到shell成功后会在光标左侧发现$,它是命令提示符,代表普通帐号登录,#是代表root帐号登录。
2、$可作为取变量运算符,如echo $PATH 将会输出PATH 变量的内容
3、a=$((1+2))可将a赋值为3,而不是字符串“1+2”,也就是运算功能
4、a=$(ls /home) 可将括号内命令执行结果赋值给a,有先执行命令的意思
5、在正则表达式中,$是行尾的意思,如"a$"代表以a为行尾的行

3.
#export用来设置或者新增环境变量,而且仅限于本次登录操作,不写的话,找不到main类

4. #!/bin/bash
# 上面中的 #! 是一种约定标记, 它可以告诉系统这个脚本需要什么样的解释器来执行;

5.echo 用于字符串的输出 与system.out.print()相同

6.$---使用变量:

只需要在一个定义过的变量前面加上美元符号 $ 就可以了, 另外,对于变量的{} 是可以选择的, 它的目的为帮助解释器识别变量的边界.

7.-ne 不等于
-eq 等于

8.

 

posted @ 2019-01-15 11:14  南京零零七  阅读(177)  评论(0)    收藏  举报