在脚本中使用export导出变量值

LD_LIBRARY_PATH环境变量可以用于设置Linux动态库的位置,常见的用法如export LD_LIBRARY_PATH=/home/username/foo:$LD_LIBRARY_PATH[1],但是每次都输入一长串的路径多少有些麻烦,用shell来执行是不错的方式。

首先将export命令保存至export.sh文件,然后将文件修改为可执行权限,最后运行 source export.sh[2]即可。由于子shell对变量的修改无法影响到父shell,因此需要采用source或者.执行,而不是直接运行./export.sh[2]。

[1]Shared libraries with GCC on Linux - Cprogramming.com

[2]shell - How can I make variables "exported" in a bash script stick around? - Unix & Linux Stack Exchange

时间: 2024-10-06 11:09:37

在脚本中使用export导出变量值的相关文章

说说shell脚本中的export 和 source,bash

小弟刚刚接触linux,对linux上的很多东西都比较陌生,所以写一写博客,当做自己工作的总结和技术的积累吧,也是鞭策自己不断努力的去学习. 今天之所以起这个标题,把export,source ,bash这三个命令放在一起讲,实在是因为自己做了一件蠢事. 什么样的蠢事先不说.先分析下这三个命令. 首先是export命令. 1.export命令 Linux export命令用于设置或显示环境变量. 在shell中执行程序时,shell会提供一组环境变量.export可新增,修改或删除环境变量,供后

shell脚本中的export 和 source,bash

1.export命令 Linux export命令用于设置或显示环境变量. 在shell中执行程序时,shell会提供一组环境变量.export可新增,修改或删除环境变量,供后续执行的程序使用.同时,重要的一点是,export的效力仅及于该次登陆操作.注销或者重新开一个窗口,export命令给出的环境变量都不存在了. 该命令的语法如下: export [-fnp][变量名称]=[变量设置值] 其中: -f 代表[变量名称]中为函数名称. -n 删除指定的变量.变量实际上并未删除,只是不会输出到后

python中交换两个变量值的方法

a = 4b = 5 #第1种c = 0c = aa = bb = c #第2种a = a+bb = a-ba = a-b #第3种a,b = b,a print("a=%d,b=%d"%(a,b)) 原文地址:https://www.cnblogs.com/xhcdream/p/8159349.html

C语言如何交换两变量值?5大方法告诉你!

写在前面: C语言中交换两个变量值的操作经常会用到,也有不少人提问诸如不用临时变量怎么交换两个变量值的问题,今天我们在这里进行一个总结,也算是对这个问题的统一回复,我一共总结了5种方法(名字都是我自己取的,不当之处还请批评指正),希望大家看完有所收获. 1.临时变量法 方法解释:采用临时变量的方法,作为中间过渡,这是最简单也是大家最容易想到的方法,此法在各种场合应用极多,应该熟练掌握. #include<stdio.h> int main(void) { int a=1,b=2,tmp; tm

mysql中用户权限导出的脚本

MySQL数据库备份和迁移,是DBA日常工作中,经常需要做的工作.备份一般由物理备份和逻辑备份两种,对于用xtrabackup进行物理备份来说,表数据和用户权限都会全部备份和恢复:如果是逻辑备份的话,用户数据和授权信息都需要单独的导出导入,用户数据直接用 mysqldump 工具导出导入即可,但mysql中用户权限不能直接导出导入,一个权限一个权限的处理,有比较麻烦. 所以编写一个mysql用户权限脚本,对源数据库中的用户授权信息进行导出,就非常必要了.只要有用户权限的授权sql,不论是平时备份

动态修改 NodeJS 程序中的变量值

如果一个 NodeJS 进程正在运行,有办法修改程序中的变量值么?答案是:通过 V8 的 Debugger 接口可以!本文将详细介绍实现步骤. 启动一个 HTTP Server 用简单的 Hello World 做例子吧,不过略作修改.在 global 下放一个变量 message, 然后打印出来: // message content will be modified ! global.message = "hello world!"; var server = require('h

Eclipse中debug时鼠标悬停不能查看变量值的问题

问题描述:eclipse在debug模式下,当鼠标移动到某个变量上面时不自动显示该变量对应的值 解决方案:点击eclipse的Window->Preferences->Java->Editor->Hovers, 勾选Variable Values,(如果Combined Hover已经选择了,就取消它), 然后点击Apply,最后点OK.有时不需要勾选Variable Values也能查看变量值,所以勾不勾选多试几下,debug可能就好了. Hovers主要是来用配置当鼠标移动到工

JAVA读取字符串中某个变量值,并进行简单比较

开发中有时会遇到需要截取一个字符串中某个变量后面带的值,并对这个值做简单运算的情况,比如“tom, age 23, come fron us”, 这里想判断年龄是否大于30岁,实现如下: 1 String inputstr = "tom, age 23, come fron us"; 2 String matchString = "age 变量1"; // 需要截取的变量正则表达式 3 String ruleString = "变量1 > 30&qu

iOS中绑定tableview后,变量值消失的问题

好吧,标题就以最通俗的语句命名,估计百度收录的时候,大家查找的时候会更加的方便. iOS新手,这个问题着实调试了好长时间! 由于上手就开始做大的项目,也没时间从基础做起,相信大多数小公司的开发者都是这种模式.因此很多问题都产生自很基础的错误. 项目使用mvc结构,在异步读取完数据后,NSArray中model的数据就丢失了,专业点就是内存释放了,只剩下内存地址了. 可能大家的情况和我不同,所以解决方法也不一定相同. 项目服务端是asp.net webservice,使用AFNetworking读