Linux下和编译器、程序的运行、环境变量等相关的常见问题

(不断更新)

索引:

(1) Linux下环境变量相关的问题

(2) Linux下GNU工具链相关的问题(GNU Toolchain)(gcc/g++/ld/make等等工具)

(3) Linux下可执行文件的格式(主要是ELF格式,还有a.out/coff等)和可执行文件的加载

(4) 可执行程序执行加载动态库的搜索路径问题

Linux编译环境变量(LD_LIBRARY_PATH。。。)

http://www.cnwing.net/more.asp?name=linuxroot&id=252144

(1) Linux下环境变量相关的问题

1. Linux下如何设置环境变量

A. 在终端输入export设置环境变量
export var=value

export var=“value”
特点:临时的,只对当前shell有效(即当前的命令行,如果在命令行中运行其它的shell脚本,脚本文件中定义的export环境变量在脚本执行完后对“当前"shell无效,因为运行脚本会开一个新的shell进程,当然,这里只是简单提示一下这一点)。

说明:
1. var和=之间不能有空格。测试如下:

$export xx =
bash: export: `=': 不是有效的标识符
$
2. value是可选的,如果没有value,那么var的值就是空的。(当然,一般不会这么用)
export var=value中,value的写法一般有两种,用引号和不使用引号。如果value的值不包含空格,那么value可以直接写,否则,var的值遇到空格就停止了,后面的会被忽略;如果value的值包含空格,那么可以对value使用引号,如果使用了多对引号,那么就是对字符串链接了,引号都不包括在value中。测试如下:
$export var=abc
$echo $var
abc
$export var= abc
$echo $var


$export var=abc def
$echo $var
abc
$export var="abc"
$echo $var
abc
$export var= "abc"
$echo $var


$export var="abc" def
$echo $var
abc
$export var="abc" "def"
$echo $var
abc
$export var="abc def"
$echo $var
abc def
$export var=" abc
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值