精华内容
下载资源
问答
  • Linux系统下的jdk解压及配置环境脚本 具体步骤: 1.使用chmod +x jdk.sh赋予可执行权限 2.确保在root环境下运行该脚本 3.将该脚本与*.tar.gz放于同一文件夹 4.输入文件名称时请不要输入.tar.gz
  • 主要介绍了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脚本变量变量赋值

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

    上面代码中,

    第一行代码,将变量a赋值100;

    第二行代码,将变量c赋值为字符a;

    第三行代码,将变量b赋值为a的值100 。

     

    展开全文
  • linux一个变量进行切割提取

    千次阅读 2021-12-15 09:18:44
    变量进行提取操作时想到如何进行获取变量进行后续传参,直接echo '变量'获取内容 如: dest=/etc/sysconfig/network-scripts/ifcfg-eth0 1、获取echo $network=/etc/sysconfig/network-scripts network=`echo...

    对变量进行提取操作时想到如何进行获取变量进行后续传参,直接echo '变量'获取内容

    如:

    dest=/etc/sysconfig/network-scripts/ifcfg-eth0

    1、获取echo $network=/etc/sysconfig/network-scripts

    network=`echo $dest | cut -d "/" -f -4`

    -d指定分隔符

    -f指定区域 “-4”第四个分隔符往前区域  “4-”第四个分隔符往后区域  “4”第四个分隔符区域 

    network=`echo ${dest%/*}` 

    %号截取,删除右边字符,保留左边字符。

    #/* 表示从右边开始,删除第一个 / 号及右边的字符

    2、获取echo $network=ifcfg-eth0  

    network=`echo $dest | cut -d "/" -f 5`
    network=`echo $dest | awk -F "/" '{print $5}'`

    -F指定分隔符

    '{print $5}'格式指定第5个分隔符区域 

    network=`echo ${dest##*/}`

    ## 号截取,删除左边字符,保留右边字符。

    ##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符

    network=`echo ${dest:0-10}`

     从右边开始到第七个字符结束

    3、获取echo $network=eth0

    network=`echo $dest | cut -d "-" -f 3`
    network=`echo $dest | awk -F "-" '{print $3}'`
    network=`echo ${dest:0-4}`

    展开全文
  • 变量的定义 变量即在程序运行过程中它的值...在 shell 中变量是不能永久保存在系统中的,必须在文件中声明 二、变量名称的规范 eg:your_name="runoob.com" 注意,变量名和等号之间不能有空格,这可能和...

    一、变量的定义

    变量即在程序运行过程中它的值是允许改变的量
    变量是用一串固定的字符来表示不固定的值的一种方法
    变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息
    在 shell 中变量是不能永久保存在系统中的,必须在文件中声明
    

    二、变量名称的规范

    eg:your_name="runoob.com"
    
    注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。
    同时,变量名的命名须遵循如下规则:
    命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。
    中间不能有空格,可以使用下划线(_)。
    		变量名称格式定义:
    			WESTOS_LINUX
    			Westos_Linux
    			westoS_Linux
    不能使用标点符号。
    不能使用bash里的关键字(可用help命令查看保留关键字)。
    

    在这里插入图片描述

    三、使用变量

    使用一个已经定义的变量,只要在变量名前面加美元符号
    如:
    	name='haiyan' #注意等号两边不要留空格
    	echo $name 
    	echo ${name} #推荐使用, 
    	ehco $name+$name
    变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,比如下面这种情况:
    for skill in Ada Coffe Action Java; do
    echo "I am good at ${skill}Script"
    done
    如果不给skill变量加花括号,写成echo "I am good at $skillScript",解释器就会把$skillScript当成一个变量(其值为空),代码执行结果就不是我们期望的样子了。
    推荐给所有变量加上花括号,这是个好的编程习惯。
    已定义的变量,可以被重新定义
    

    四、在shell脚本中的变量种类

    在 shell 中变量分为环境级变量、用户级变量、系统级变量这三种

    环境级变量只在当前 shell 中生效, shell 关闭变量丢失
    用户级变量写在用户的骨文件(.bash_profile)中,只针对当前用户生效,切换用户后就不再生效
    系统级变量被写在系统的配置文件 /etc/profile 或者 /etc/profile.d/ 中,对于所有用户都生效
    (在https://mp.csdn.net/mdeditor/99946984#这个博客有详解)
    

    五、字符的转译及变量的声明

    \转译单个字符
    “”弱引用,批量转译“”中出现的字符
    强引用,批量转译‘’中出现的字符
    ‘’与“”两者的区别在于,“”不能转译“",“`”,“!”,“$"
    ${}变量声明
    eg:
    A=1
    echo $Ab
    echo ${A}b
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    六、变量值的传递

    $1脚本后的第一串字符串
    $2脚本后的第二串字符串
    $3脚本后的第三串字符串
    $#脚本后所跟的字符串的个数
    $*脚本后跟的所有字符串,模式为“1 2 3 ”
    $@模式后跟的所有字符串,模式为“1”“2”“3”

    vim test.sh编辑测试文件
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述## 七、补充内容
    我们也可以通过这种模式来对自己要进行的变量进行简单的运算。
    后续会有详细介绍
    在这里插入图片描述
    shell的命令行也属于一个变量,也可以进行修改在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • linux-oracle环境变量及自启动脚本
  • 只需bash一下,很轻松有木有QAQ详见代码:#!bin/bash nowLoad=`pwd` goalPath="... #kzl是我的用户名,这是是配置环境变量需要更改的文件。 jdkName=`find jdk*` aa=$nowLoad/$jdkName #需...
  • 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-...
  • 主要介绍了处理Shell脚本中带有空格的变量,本文主要是通过bash脚本对于含空格文件处理方法,需要的朋友可以参考下
  • Linux Shell脚本变量替换

    千次阅读 2018-08-10 09:34:48
    在使用”:=”进行比较时,username变量已经被定义了,但是它的值为空,因此这里对echo命令使用了变量logname的值,即设置变量username的值为logname的值。 3.=句法 下面的语句和:=句法非常类似,但是没有冒号 ...
  • 采用管理员身份登陆Linux系统,shell版本为bash。 /home目录下有四个脚本:menu.sh add.sh delete.sh passwd.sh。...还写了一个homePath变量,应该指向什么。 请详细说明,最好写成代码。谢谢。
  • linux shell脚本 变量变量赋值

    千次阅读 2016-08-24 13:11:41
    SPLIT_NAME=`expr $2`
  • 计划在shell脚本中获取等号后面的路径,shell脚本如下; ``` #!/bin/bash var=`grep abc /home/test/config.txt` #获取abc开头的行 echo $var put_path=${put_line##*=} #截取等号后面路径 echo "${put_path}/1....
  • 一个文件a.txt 文件中的内容如下 XXXXXXXXXXXXXX 123456789456123 哈哈哈哈或或或哈 a.txt文件中XXXXXXXXXXXXXX内容不固定 如果我们想选取a.txt中XXXXXXXXXXXXXX的内容当做变量输出通过shell脚本可以这样做 1...
  • 变量的作用:处理变化的值必须有固定的值来表示 用户级的变量(优先级高,文件后被加载) 在./profile中定义 系统级的变量 在/etc/profile中定义 环境级的变量 a=1 export a=1 1.变量:以字母开头字母、数字和_的...
  • 有这个一个场景:需要写多个定时任务提交到yarn,这些任务都是同一时间启动的。原先的做法是,所有的启动命令都使用linux的crontab,但是因为任务过多,所以crontab里的内容越来越多,不好管理,改时间也不方便,...
  • #本脚本测试shell脚本中整型变量自增 加1的几种方法 #定义整型变量 a=1 echo $a #第种整型变量自增方式 a=$(($a+1)) echo $a #第二种整型变量自增方式 a=$[$a+1] echo $a #第三种整型变量自增方式 a=`expr $a ...
  • shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行...Linux下的shell脚本默认为bash ,sh其实是bash的一个链接。(1)查看默认she...
  • 详解shell 变量

    千次阅读 2021-05-14 12:15:21
    在Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。这意味着,Bash shell 在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为...
  • shell脚本里面可以对字符串进行拼接,并且可以将拼接后的值赋予给另外一个变量,下图给出了几种字符串拼接的样例,供大家参考。 #!/bin/bash a="123" # 定义a变量为"123" b="456" # 定义b变量为"456" first=$a$b # ...
  • Linux 使用位置变量脚本传递参数

    千次阅读 2015-10-05 20:03:03
    参考:《Linux命令 / 编辑器与脚本编程》 ################################################# ...位置变量类比较特殊的变量,引用脚本参数时,可以使用$1到$9这9个变量。 示例: example.s
  • 假如要给shell脚本设置快捷运行方式即不用进入到shell脚本当前目录,就可以在任何目录运行shell脚本。方法有很多种,我就介绍下常用的两种方法。 1、修改profile文件 sudo vi /etc/profile 在文件最底部添加...
  • shell脚本——变量定义

    千次阅读 2021-03-27 01:15:43
    变量的定义变量如何定义变量的定义规则变量名区分大小写变量名不能有特殊符号变量名不能以数字开头等号两边不能有任何空格变量的定义方式基本方式命令执行结果赋值给变量交互式定义变量(read)实例定义有类型的变量...
  • linux中shell脚本设置环境变量

    千次阅读 2016-12-28 16:13:11
    我想编一个脚本程序,用来对一组环境变量进行设置或取消 但由于脚本程序对变量的设置在退出脚本后就消失了,有没有间接办法能够实现这个功能? 你说的是 export ? 在脚本中使用export, 好像只在脚本中...
  • linux -- 用脚本设置环境变量

    千次阅读 2014-06-06 11:04:49
    我在脚本文件设置环境变量
  • 获取脚本路径    ...这里我也绕了不少圈吧,之前一直使用pwd,后来发现,pwd获取的是工作目录,如果你在...使用一个文件调用bash,那$0的值,是那个文件的名字。留下正确的方法:
  • centos6.7 当我们有很多台主机,想在每台机器上都安装一样的某些软件,当然,一台机器一台机器安装也是可以的,但是如果有...cd /var/www/html创建一个文件夹soft mkdir soft把事先下载好的软件包放在这个目录下(记住
  • eval command-line: eval 扫描命令行两次,然后输入结果 x=100 ptrx=x eval echo "\$$ptrx" # 输出结果100 或者 eval echo "$""$ptrx
  • 例如:第章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 304,758
精华内容 121,903
关键字:

linux如何声明一个变量脚本

linux 订阅