精华内容
下载资源
问答
  • 主要为大家详细介绍了Linux定义变量脚本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Linux Shell脚本系列教程(三):变量和环境变量,本文讲解了普通变量、获取字符串的长度、环境变量等内容,需要的朋友可以参考下
  • linux设置环境变量脚本

    千次阅读 2019-08-24 11:10:20
    linux环境: setEnv.sh #!/bin/bash export RESINHOME=/temp/blsmoniServer export JAVA_HOME=/temp/jdk1.7.0_80 export PATH=$PATH:$JAVA_HOME/bin export INCLUDE=$INCLUDE:$JAVA_HOME/...

    linux环境:

    setEnv.sh

    #!/bin/bash
    export RESINHOME=/temp/blsmoniServer
    export JAVA_HOME=/temp/jdk1.7.0_80
    export PATH=$PATH:$JAVA_HOME/bin

    export INCLUDE=$INCLUDE:$JAVA_HOME/include:$JAVA_HOME/include/win32:$VC_HOME/include
    export LIB=$LIB:$JAVA_HOME/lib
    export SQLSERVER_JDBC_HOME1=$RESINHOME/jdbc/sqlserver2008/sqljdbc4.jar:$RESINHOME/jdbc/sqlserver2008/msutil.jar:$RESINHOME/jdbc/sqlserver2008/mssqlserver.jar:$RESINHOME/jdbc/sqlserver2008/msbase.jar
    export ORA_JDBC_HOME=$RESINHOME/jdbc/ora_lib/ojdbc5.jar
    export JDBC_HOME=$ORA_JDBC_HOME:$SQLSERVER_JDBC_HOME:$DB2_JDBC_HOME
    export JAVAMAILLIB=$RESINHOME/javamail-1.3.2/lib
    export MAILLIBPATH=$JAVAMAILLIB/imap.jar:$JAVAMAILLIB/mailapi.jar:$JAVAMAILLIB/pop3.jar:$JAVAMAILLIB/smtp.jar:$JAVAMAILLIB/mail.jar:$JAVAMAILLIB/activation.jar
    export SQFGENPATH=$RESINHOME/classes
    export Json_HOME=$RESINHOME/lib/json
    export Jsch=$RESINHOME/lib
    export CLASSPATH=$CLASSPATH:$SQLSERVER_JDBC_HOME1:$JDBC_HOME:$JAVA_HOME/lib/tools.jar:$MAILLIBPATH:$SQFGENPATH:$RESINHOME/lib/freemarker.jar:$RESINHOME/lib/spring.jar:$RESINHOME/lib/fastjson-1.1.35.jar:$RESINHOME/lib/servlet.jar:$RESINHOME/lib/org.springframework.web.servlet-3.0.4.RELEASE.jar:$RESINHOME/lib/geronimo-servlet_3.0_spec-1.0.jar:$Json_HOME/commons-beanutils-1.8.1.jar:$Json_HOME/commons-collections.jar:$Json_HOME/commons-lang-2.4.jar:$Json_HOME/commons-logging-1.1.1.jar:$Json_HOME/ezmorph-1.0.6.jar:$Json_HOME/json-lib-2.3-jdk15.jar:$Json_HOME/json-20160212.jar:$Jsch/jsch-0.1.48.jar:$Jsch/lib/cxf-2.7.4.jar:$RESIN_HOME/lib/cxf-manifest.jar:$RESIN_HOME/lib/cxf-manifest.jar:$RESIN_HOME/lib/cxf-services-sts-core-2.7.4.jar:$RESIN_HOME/lib/cxf-services-ws-discovery-api-2.7.4.jar:$Jsch/lib/cxf-services-ws-discovery-service-2.7.4.jar:$Jsch/lib/cxf-services-wsn-api-2.7.4.jar:$Jsch/lib/cxf-services-wsn-core-2.7.4.jar:$Jsch/lib/cxf-xjc-boolean-2.6.1.jar:$Jsch/lib/cxf-xjc-bug671-2.6.1.jar:$Jsch/lib/cxf-xjc-dv-2.6.1.jar:$Jsch/lib/cxf-xjc-runtime-2.6.1.jar:$Jsch/lib/cxf-xjc-ts-2.6.1.jar:$Jsch/lib/xmlschema-core-2.0.1.jar:$Jsch/lib/wsdl4j-1.6.3.jar:$Jsch/lib/httpclient-4.3.1.jar:$Jsch/lib/httpclient-cache-4.3.1.jar:$Jsch/lib/httpcore-4.3.jar:$Jsch/lib/httpcore-nio-4.2.3.jar:$Jsch/lib/httpmime-4.3.1.jar:$Jsch/lib/httpasyncclient-4.0.1.jar:$Jsch/lib/jaxb-api-2.1.jar:$Jsch/lib/neethi-3.0.1.jar:$Jsch/lib/woodstox-core-asl-4.2.0.jar:$Jsch/lib/stax2-api-3.1.4.jar:$Jsch/lib/dom4j-1.6.1.jar:$Jsch/lib/sqf.jar:$Jsch/lib/sapjco3.jar

    echo "环境变量已设置完成"

    java -Duser.timezone=Asia/Shanghai -DLOG_PATH=/temp/blsmoniServer/log/ -DENV_PATH=/temp/blsmoniServer/env/ bootServer -JAVA_OPTS= -Xms256m -Xmx1024m

    StartUp.sh

    #!/bin/bash
    nohup ./setEnv.sh >bootout.file 2>&1 &

     

    stop.sh
    ps -ef|grep swotech.lease.bootServer |grep -v grep | awk '{print $2}' | xargs kill -9

    window环境:

    setEnv.cmd

    :setEnv:
    set RESINHOME=\tsmoniserver
    set JAVA_HOME=G:\jdk1.7.0_80
    @if  not "%SQFGENPATH%" == "" goto end
    set PATH=%JAVA_HOME%\bin;%PATH%

    set INCLUDE=%JAVA_HOME%\include;%JAVA_HOME%\include\win32;%VC_HOME%\include;%INCLUDE%
    set LIB=%JAVA_HOME%\lib;%LIB%
    set SQLSERVER_JDBC_HOME1=%RESINHOME%\jdbc\sqlserver2008\sqljdbc4.jar;%RESIN_HOME%\jdbc\sqlserver2008\msutil.jar;%RESIN_HOME%\jdbc\sqlserver2008\mssqlserver.jar;%RESIN_HOME%\jdbc\sqlserver2008\msbase.jar;
    set ORACLE_JDBC_HOME=%RESINHOME%\jdbc\ora_lib\classes12.jar;%RESINHOME%\jdbc\ora_lib\ojdbc14.jar
    set JAVAMAILLIB=%RESINHOME%\javamail-1.3.2\lib
    set MAILLIBPATH=%JAVAMAILLIB%\imap.jar;%JAVAMAILLIB%\mailapi.jar;%JAVAMAILLIB%\pop3.jar;%JAVAMAILLIB%\smtp.jar;%JAVAMAILLIB%\mail.jar;%JAVAMAILLIB%\activation.jar
    set SQFGENPATH=%RESINHOME%\classes
    set HOMELIBPATH=%RESINHOME%\lib\context.jar;%RESINHOME%\lib\context.support.jar;%RESINHOME%\lib\freemarker.jar;
    set CLASSPATH=%SQLSERVER_JDBC_HOME1%;%ORACLE_JDBC_HOME%;%JAVA_HOME%\lib\tools.jar;%MAILLIBPATH%;%SQFGENPATH%;%HOMELIBPATH%
    :end
    @echo off
    echo "环境变量已设置完成"
    @echo on
     

    run.cmd

    call setenv.cmd
    java -Duser.timezone=Asia/Shanghai -DLOG_PATH=/tsmoniserver/log/ -DENV_PATH=/tsmoniserver/env/ swotech.lease.bootServer

    pause;

     

    展开全文
  • linux shell脚本 变量变量赋值

    千次阅读 2016-08-24 13:11:41
    SPLIT_NAME=`expr $2`

    举例:

    #拆分文件头
    SPLIT_NAME=xa
    if [ $# == 2 ]
    then


    if [ $2 != $SPLIT_NAME ]
    then
        echo "默认拆分文件头不是SPLIT_NAME:xa"
        SPLIT_NAME=`expr $2`
        echo "替换为输入的存放的目录="$SPLIT_NAME
    fi


    fi


    展开全文
  • 主要介绍了Linux Shell脚本系列教程(四):使用函数添加环境变量,本文对环境变量的一知识作了介绍,并给出普通添加环境变量和使用函数添加环境变量的方法,需要的朋友可以参考下
  • Linux Shell脚本系列教程(三):变量和环境变量.docx
  • 今天小编就为大家分享一篇linux shell脚本对未定义变量的判断以及if的用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • oracle 12.1c 在oracle linux7.3 环境下安装前,环境变量脚本;虚机内存为32G; 1、先将oracle linux 7.3.iso名称更改为:oel73_64.iso,并将系统镜像放于tmp下; 2、将数据库文件放于/tmp下,并解压; 3、执行...
  • linux shell java lib(linux shell脚本加载java环境变量)

    linux shell java lib(linux shell脚本加载java环境变量)

     

     

    用shell来启动java应用程序,只要遍历lib目录

     

    #!/bin/sh

    PROJECT_HOME=/home/admin/project
    MAINCLASS=com._8qiu.app.MainClass
    CLASS_PATH=${PROJECT_HOME}/classes:$(echo ${PROJECT_HOME}/lib/*.jar|sed 's/ /:/g')
    java -classpath ${PROJECT_PATH} ${MAINCLASS}  &;
     
    
    注意:
    请不要在windows下编写该shell脚本,否则执行的时候会提示错误
    请直接在linux下vi一个空白的脚本,然后将该内容加入并将权限改为“chmod u+x 脚本名称”
     
    
    说明:
    $(echo ${PROJECT_HOME}/lib/*.jar|sed ‘s/ /:/g’)
    echo ${PROJECT_HOME}/lib/*.jar :输出所有的 ${PROJECT_HOME}/lib/jar包名称,各个jar之间空格是分隔符。
    sed ‘s/ /:/g’ : 用”:”替换所有的空格。
     
    
    参考:http://www.8qiu.cn/2010/05/linux_shell_for_start_java/
     
    

    展开全文
  • Linux Shell脚本变量替换

    千次阅读 2018-08-10 09:34:48
    在使用”:=”进行比较时,username变量已经被定义了,但是它的值为空,因此这里对echo命令使用了变量logname的值,即设置变量username的值为logname的值。 3.=句法 下面的语句和:=句法非常类似,但是没有冒号 ...

    1. :=句法
    在这种替换中,使用和前例中相同的句法来设置默认值。

    username=""
    echo "${username:=$logname}"

    在使用”:=”进行比较时,username变量已经被定义了,但是它的值为空,因此这里对echo命令使用了变量logname的值,即设置变量username的值为logname的值。
    3.=句法
    下面的语句和:=句法非常类似,但是没有冒号

    username=""
    echo "${username=$logname}"

    和前面一样,变量username已经被定义,但是它的值为空,在这个句法中,命令将会输出”echo”之后语句的执行结果。因为变量username虽然为空,但已经被定义了,所以除了一个回车不会再有其他输出。只有当username变量完全没有被定义时才会将其设置为变量logname的值。
    3.:-句法
    在这个命令中,因为变量username虽然已被定义,但是值为空,echo语句将用logname变量的值

    username=""
    echo "${username:-$logname}"

    这里username变量的值保持不变,这个命令和使用=句法命令的不同之处是,再次命令被执行前,仅仅在代码中的”${}”句法中作替换,也就是说echo命令将输出logname变量的值,但是这个值不会被赋值给username变量。
    4.-句法
    当删掉上述的:-句法中的冒号,即变成-时,因为username变量已经被定义,输出将为空。如果未定义就会使用logname变量的值。还有一点也与:-句法相同,即username变量的值没有改变。
    5.:?句法
    使用:?句法时,如果username变量已经被定义为非空值,在echo命令中就会使用username变量的值。如果username变量已被定义但却没有一个真正的值(也就是说为空),或者完全未被定义,那么在echo命令中就会使用logname的值,并且脚本退出运行。

    username=""
    echo "${username:?$logname}"

    如果把问号之后的参数改为某种错误字符串,那这个语句就会在代码调试和查找未定义变量时变得很有用,这段代码不仅仅输出字符串,而且会显示代码在脚本中所在行的位置。
    6.?句法
    从:?句法中去掉冒号是得username变量不必一定为非空值。如果username只被设置为一个控制,那么将使用这个空值。相反的,如果username变量没有被定义,则通前述的:?句法,执行logname替换,脚本退出运行,并显示退出时所在代码行在脚本中的位置。

    username=""
    echo "${username?$logname}"

    7.:+句法
    和前面例子相比,这个句法有相反的作用,这是因为,只有当变量已被定义而不是未定义的时候,”${}”表达式才执行替换。

    username=""
    echo "${username:+$logname}"

    如果这里的username变量已经被定义而且非空,因此使用logname的值,如果username变量未定义,或者已定义但为空,则将使用空值。在任何情况下,username变量的值都不会改变。
    8.+句法
    如果删掉前例:+中的冒号,一旦变量被定义,”${}”表达式都将使用logname的值;进行这个替换时,username变量不需要有一个实际的值(即非空值)。如果username变量未被定义,将被替换为空值。

    username=""
    echo "${username+$logname}"

    “:+”、”+”句法的用法很多是和”:-“、”-“句法的用法相同的。最主要的区别是”:+”、”+”示例检查的是一个已定义的变量而不是未定义的变量。这类似于假发剑法是一枚硬币的两面。

    展开全文
  • Linux Shell脚本字符串拼接与赋值总结字符串拼接   最近在工作用到shell脚本,用到了字符串变量的拼接,同时需要对字符串进行赋值,这里与大家分享一下, 字符串拼接   shell脚本里面可以对字符...
  • Linux Shell脚本系列教程(四):使用函数添加环境变量.docx
  • Linux系统shell脚本变量变量赋值

    千次阅读 2020-07-07 08:28:38
    a=100 c=a b=${a} 上面代码中, 第一行代码,将变量a赋值100; 第二行代码,将变量c赋值为字符a; 第三行代码,将变量b赋值为a的值100 。
  • Linux shell 脚本变量的数学计算

    千次阅读 2013-06-28 11:08:42
    这是因为在shell script中变量类型默认为“字符串”,所以若不指定变量类型,1+1是一个“字符串”而不是“计算式”。那么怎么得到我们想要的结果呢?方法很多,但是总结起来就是两种,一种就是生命变量的类型。另一...
  • Linux 使用位置变量脚本传递参数

    千次阅读 2015-10-05 20:03:03
    参考:《Linux命令 / 编辑器与脚本编程》 ################################################# 脚本文件在执行时,也可以像命令和应用程序一样,接受脚本参数。为了捕获向脚本传递的参数,可以使用系统...
  • 原先的做法是,所有的启动命令都使用linux的crontab,但是因为任务过多,所以crontab里的内容越来越多,不好管理,改时间也不方便,所以这里写脚本进行管理。       同时为了方便查看...
  • linux中使用脚本定义环境变量1、新建脚本文件 $touch test.sh 2、使用vi/vim等编辑器编写脚本 $vim test.sh 修改内容如下:#!/bin/sh #My first script export ARCH=arm export PATH=~/gcc-arm-none-eabi/gcc-...
  • linux-oracle环境变量及自启动脚本
  • Linux启动脚本(设置环境变量

    千次阅读 2016-06-25 15:13:53
    添加启动脚本文件,设置一些自定义环境变量,随系统启动生效。 添加脚本文件 写自己的第一个脚本 vi testshell 在testshell文件中添加内容: #!/bin/bash date who 其中,#/bin/bash必须放在脚本文件的第一行,意思...
  • 文章目录1、变量的定义2、shell脚本变量的定义方法3、变量的转译4、Linux中命令的别名设定5、用户环境变量的更改6、利用命令的执行结果设定变量7、脚本函数 1、变量的定义 2、shell脚本变量的定义方法 3、变量的...
  • linux中shell脚本设置环境变量

    千次阅读 2016-12-28 16:13:11
    linux中shell脚本设置环境变量 ——怎样用脚本来设置环境变量 我想编一个脚本程序,用来对一组环境变量进行设置或取消 但由于脚本程序对变量的设置在退出脚本后就消失了,有没有间接办法能够实现这个功能? ...
  • Linux系统下的jdk解压及配置环境脚本 具体步骤: 1.使用chmod +x jdk.sh赋予可执行权限 2.确保在root环境下运行该脚本 3.将该脚本与*.tar.gz放于同一文件夹 4.输入文件名称时请不要输入.tar.gz

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 275,990
精华内容 110,396
关键字:

linux变量脚本

linux 订阅