精华内容
下载资源
问答
  • 主要为大家详细介绍了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脚本变量

    2012-12-06 17:46:54
    在向脚本传递参数时,可以使用此位置变量来获取参数。 他们分别是: $0:脚本名字。此变量包含地址,可以使用basename $0获得脚本名称。 $1:第一个参数 $2,$3,$4,$5,...依此类推。   可以弄个shell脚本瞧瞧: ...

    一、位置变量参数      
    在向脚本传递参数时,可以使用此位置变量来获取参数。

    他们分别是:
    $0:脚本名字。此变量包含地址,可以使用basename $0获得脚本名称。
    $1:第一个参数
    $2,$3,$4,$5,...依此类推。

     

    可以弄个shell脚本瞧瞧:

    #!  /bin/bash

    # A stupid shell script

    basename $0

    echo $0

     

     

     

    二、特定变量参数      
    一些脚本运行的相关控制信息

    $# 传递到脚本的参数个数
    $* 以一个单字符串显示所有向脚本传递的参数
    $$ 脚本运行的ID号
    $! 后台运行的最后一个进程的ID号
    $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数。
    $- 显示shell使用的当前选项。
    $? 显示最后命令的推出状况。0表示没有错误。

    展开全文
  • 1. 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数个数。 $* 传递给...

    1. 特殊变量列表

    变量 含义
    $0 当前脚本的文件名
    $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。
    $# 传递给脚本或函数的参数个数。
    $* 传递给脚本或函数的所有参数。
    $@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同
    $? 上个命令的退出状态,或函数的返回值。
    $$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。
    展开全文
  • 主要介绍了Linux Shell脚本系列教程(三):变量和环境变量,本文讲解了普通变量、获取字符串的长度、环境变量等内容,需要的朋友可以参考下
  • linux shell脚本 变量变量赋值

    千次阅读 2016-08-24 13:11:41
    SPLIT_NAME=`expr $2`
  • LinuxShell脚本——变量和数据类型 摘要:本文主要学习了Shell脚本中的变量和数据类型。 变量 定义变量的语法 定义变量时,变量名和变量值之间使用“=”分隔,并且等号两边不能有空格: 1 变量名=变量值 ...
  • 【Shell脚本的创建简单使用】 下面所有操作,都是基于一个已经建立好的 1.sh 脚本 变量声明 Shell变量的声明和 python 语言的变量声明类似,即 变量名=值 a=123 a=123 b=456 c="hello world !" 值得注意的是 等于...
  • 5 脚本 5.1脚本分类 脚本 后缀 shell脚本 *.sh python脚本 *.py perl脚本 *.pl 脚本程序是一个文本文件,具有可执行 x 权限。 脚本解释器 解释器 shell脚本 解释器 /bin/sh python脚本 解释...
  • Linux字符串截取命令 转载 https://www.cnblogs.com/dalianpai/p/12702237.html 今天再写shell的时候,感觉字符串截取不是特别顺利,最后用切割字符串获取的,就随便整理一些 定义变量 [root@iZ1la3d1xbmukrZ ~]# ...
  • Linux shell 脚本的括号区别名词解释$( )${ }$[ ]$(( ))[ ][[ ]](( )) 名词解释 变量: 1、局部变量 2、本地变量 3、环境变量 4、位置参数变量 5、特殊变量 具体参考: ...位置参数变量 ...位置参数变量 :主要是向...
  • Linux Shell脚本变量替换

    千次阅读 2018-08-10 09:34:48
    在使用”:=”进行比较时,username变量已经被定义了,但是它的值为空,因此这里对echo命令使用了变量logname的值,即设置变量username的值为logname的值。 3.=句法 下面的语句和:=句法非常类似,但是没有冒号 ...
  • 今天小编就为大家分享一篇linux shell脚本对未定义变量的判断以及if的用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 写一个简单的脚本variable #!/bin/sh echo “number:$#” echo “scname:$0” echo “first :$1” echo “second:$2” echo “argume:$@” 赋予脚本执行权限 # chmod +x variable 执行脚本 # ./variable ...
  • Linux Shell脚本字符串拼接与赋值总结字符串拼接   最近在工作用到shell脚本,用到了字符串变量的拼接,同时需要对字符串进行赋值,这里与大家分享一下, 字符串拼接   shell脚本里面可以对字符...
  • 主要介绍了Linux Shell脚本系列教程(四):使用函数添加环境变量,本文对环境变量的一知识作了介绍,并给出普通添加环境变量和使用函数添加环境变量的方法,需要的朋友可以参考下
  • 执行脚本时不预读环境变量背景注意事项具体方法1.makefile2.csh3.bash其他脚本待更新后记 背景 很多时候我们写的脚本需要特定的环境/工具版本,而并不是所有人环境都和开发者相同,甚至同一个部门不同人、同一个人...
  • shell脚本变量 定义变量 直接输入 变量名=值 即可 注意: 变量名和等号之间不能有空格,有空格会报错,这可能其他的编程语言都不一样。 同时,变量名的命名须遵循如下规则: 命名只能使用英文字母,数字和下划线,...
  • Linux脚本基础+变量

    2016-09-14 14:55:49
    一.... Shell,也就是Linux脚本运行环境,现行通用的有bash等。脚本文件后缀是.sh。 script.sh 文件的首行必须是:#!/bin/bash /bin/bash 可以写任意解释器所在的目录,#!并不是注释的意思。
  • 同事设置定时任务执行脚本,却显示无法执行,但是可以直接执行脚本,同事怀疑是定时任务没有成功设置到该用户上。导致无法识别命令,大概内容如下:此处为了简略,大概写一个定时 [hadoop@hadoop-31-150 ~]$ ...
  • Shell脚本的应用2(基础)简介:这篇文档为shell脚本变量的应用,详细讲解了自定义变量上篇文档的链接地址:Linux——Shell脚本的应用1(基础),也是shell脚本的基础内容,可以通过链接地址查看。使用shell变量shell...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,724
精华内容 3,089
关键字:

linux变量脚本

linux 订阅