`
linkyou66
  • 浏览: 228273 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

linux shell编程之修改环境变量

 
阅读更多
<p>啥都别说,上代码先</p>
<p>#!/bin/bash<br>dir=${PWD}<br>icepath=/opt/ICE/bin<br>oraclehome=/opt/instantclient_11_2<br>icehome=/opt/ICE<br>pypath=/opt/IcePy-3.2.1/python<br>boostpath=/usr/local/boost_143<br>boostlib=$boostpath/lib<br>icelib=$icehome/lib<br>bfinder=`echo $PATH|grep $dir`<br>echo $bfinder<br>if [ "$bfinder" == "" ]<br>then<br> echo "export PATH=/$PATH:${dir}" &gt;&gt; ~/.bash_profile<br> export PATH=$PATH:${dir}<br>fi<br><br>bfinder=`echo $PATH|grep $icepath`<br>if [ "$bfinder" == "" ]<br>then<br> echo "export PATH=/$PATH:${icepath}" &gt;&gt; ~/.bash_profile<br> export PATH=$PATH:${icepath}<br>else<br> echo "ice path have been include"<br>fi<br><br>bfinder=`echo $ORACLE_HOME|grep $oraclehome`<br>if [ "$bfinder" == "" ]<br>then<br> echo "export ORACLE_HOME=${oraclehome}"&gt;&gt;~/.bash_profile<br> export ORACLE_HOME=${oraclehome}<br>fi<br><br>bfinder=`echo $ICE_HOME|grep $icehome`<br>if [ "$bfinder" == "" ]<br>then<br> echo "export ICE_HOME=${icehome}"&gt;&gt;~/.bash_profile<br> export ICE_HOME=${icehome}<br>fi<br><br>bfinder=`echo $PYTHONPATH|grep $pypath`<br>if [ "$bfinder" == "" ]<br>then<br> echo "export PYTHONPATH=${pypath}"&gt;&gt;~/.bash_profile<br> export PYTHONPATH=${python}<br>fi</p>
<p>重要知识点 export只对当前shell有效,</p>
<p>所以结束之后需要source ~/.bash_profile</p>
分享到:
评论

相关推荐

    Linux Shell编程基础

    Linux Shell编程基础 1.调用shell 2.注释 3.执行shell脚本 4.接收用户输入并赋值给变量 5.Bash中的变量 1. 环境变量 1.1HOME 2.2LANG 3.3SHELL 4.4PATH 5.5PS1 6.6PS2 7.7只读环境变量 8.8永久修改环境变量 2. 位置...

    LinuxShell编程全攻略

    介绍shell编程的相关知识 Shell 基本语法 Shell 定义的环境变量 用户定义的变量 Shell 程序设计的流程控制 运行Shell 程序的方法 bash 的内部命令

    Linux Shell编程实验

    Shell编程实验 一、实验目的 了解 Shell 的作用和主要分类。 了解 Bash的一般语法规则。 练习编写简单的shell程序。 二、实验内容 1.Shell变量的定义及其使用。 2.位置参数和环境变量。 3.Shell中的特殊字符。 4....

    Linux Shell编程3/3

    _grep家族 |_awk介绍 |_sed用法介绍 |_合并与分割 |_tr用法 第三部分登录环境 |_登录环境 |_环境和shell变量 |_引号 第四部分基础shell编程 |_shell脚本介绍 |_条件测试 |_控制...

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...

    Linux运维-3.Shell编程-11shell基础-112环境变量3.avi

    Linux运维-3.Shell编程-11shell基础-112环境变量3.avi

    Linux运维-3.Shell编程-11shell基础-111环境变量2.avi

    Linux运维-3.Shell编程-11shell基础-111环境变量2.avi

    Linux运维-3.Shell编程-11shell基础-110环境变量1.avi

    Linux运维-3.Shell编程-11shell基础-110环境变量1.avi

    LINUX与UNIX SHELL编程指南(很全)

    第四部分 基础shell编程 第16章 shell脚本介绍 151 16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 ...

    LINUX与UNIX SHELL编程指南

    呵呵,这真的是一本好书《LINUX与UNIX SHELL编程指南》 --------------------------------------------- 经典《Linux与UNIX Shell编程指南》 shell是一种完整的编程语言,易学易用;shell脚本可以使烦人的手工作业...

    实战Linux Shell编程与服务器管理-作者:卧龙小三(1)

    要达到这个境界,管理者必须具备相当程度的Shell操控能力与Shell程序设计能力,卧龙小三拥有丰富的主机管理实务经验,以及多年的教学经验,相信这本《实战Linux Shell编程与服务器管理》必能引领读者轻松跨越Bash ...

    Linux运维-3.Shell编程-11shell基础-121环境变量配置文件1.avi

    Linux运维-3.Shell编程-11shell基础-121环境变量配置文件1.avi

    新版Linux Shell编程实训(全)20170518.docx

    任务2.1 Linux环境变量 68 2.1.1 查看环境变量 69 任务2.2 Shell变量 70 2.2.1 定义变量 70 2.2.2 使用变量 70 2.2.3 只读变量 71 2.2.4 删除变量 72 任务2.3 特殊符号 72 任务2.4 Shell案例:显示系统信息: 78 ...

    尚官Linux Shell 编程实战

    Shell是Linux的外壳,是Linux的用户界面, Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。用户对Shell理解越深刻, Shell对用户工作的支持就越有力。可以说,熟练掌握Shell编程,能大大提高系统...

    Linux下Shell编程

    Shell是一种具备特殊功能的程序, 它是介于使用者和 UNIX/Linux 操作系统之核心程序(kernel)间的一个接口。 为了对用户屏蔽内核的复杂性,也为了保护内核以免用户误操作造成损害,在内核的周围建了一个外壳(shell)...

    Linux Shell 编程实战.zip

    Shell是Linux的外壳,是Linux的用户界面, Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。用户对Shell理解越深刻, Shell对用户工作的支持就越有力。可以说,熟练掌握Shell编程,能大大提高系统...

    Linux实验四shell编程

    Linux实验四shell编程,shell脚本的建立和执行,历史命令和别名定义,shell变量和位置参数、环境变量,bash的特殊字符,一般控制结构,算数运算及bash函数。

    Linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell ...

    linux shell 编程教程

    linux shell编程 教程大全 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 ...

    Linux Shell编程1/3

    _grep家族 |_awk介绍 |_sed用法介绍 |_合并与分割 |_tr用法 第三部分登录环境 |_登录环境 |_环境和shell变量 |_引号 第四部分基础shell编程 |_shell脚本介绍 |_条件测试 |_控制...

Global site tag (gtag.js) - Google Analytics