设置环境变量:
开发板中修改环境变量需要改动
profile
文件:
# /etc/profile
、、、、、、、、、、、、、、、
export LD_LIBRARY_PATH=/mnt/Nand1/xiaoshou/lib:$LD_LIBRARY_PATH
export PATH=/mnt/Nand1/xiaoshou/bin/:$PATH
如果自己想写个设置环境变量的脚本文件如:
export.sh
#!/bin/sh
export LD_LIBRARY_PATH=/mnt/Nand1/xiaoshou/lib:$LD_LIBRARY_PATH
export PATH=/mnt/Nand1/xiaoshou/bin/:$PATH
#> ./export.sh
这时没用的声明不上!
你可以试试这样:
#>. ./export.sh
.
空格
+./export.sh
1
、
Linux
是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。
2
、常在
/etc/profile
文件中修改环境变量,在这里修改的内容是对所有用户起作用的。
以下主要操作将在该文件中进行。
3
、如何添加环境变量。
例如添加
“NAME=liheng”
。
在
profile
文件的最后添加如下内容
export NAME=liheng
变量值
liheng
可以加引号也可以不加,效果一样。
4
、在
profile
文件添加或修改的内容需要注销系统才能生效。
5
、重复定义变量怎样理解。
经常出现的是对
PATH
变量的定义。
例如:在
peofile
文件默认对
PATH
变量都有设置
PATH=
¥¥¥¥¥¥¥,在以后可能在对
PATH
设置,一般都加在
profile
文件的最后
PATH=······(
打个比方
)
。而系统之中认定的
PATH=·······
¥¥¥¥¥¥¥¥¥,也就是说相同名字的环境变量,后写入的先起作用。大家一定要注意。
6
、特殊字符介绍。
例如在
profile
中有如下内容,通过以下内容说明特殊符号的用法。
export A=/q/jing:aaa/cc/ld
export B=.:/liheng/wang
export A=/cd/cdr:$A
大家注意红色的符号
:
:
表示并列含义,例如
A
变量值有多个,用:符号进行分离。
.
表示你操作的当前目录。例如
pap
命令会查找
B
环境变量。
在
/home
键入
pap
命令,系统首先在
/home
目录下
(
即当前路径
)
查找关于
B
的内容,如果没有在
/liheng/wang
目录下查找关于
B
的内容。
$
表示该变量本次定义之前的值,例如
$A
代表
/q/jing:aaa/cc/ld
。也就是说
A=/cd/cdr:/q/jing:aaa/cc/ld
7
、使用
env
命令显示所有的环境变量
。在命令提示符下键入
env
就行了。
set
命令显示所有本地定义的
Shell
变量。
8
、常见的环境变量
PATH
:决定了
shell
将到哪些目录中寻找命令或程序
HOME
:当前用户主目录
MAIL
:是指当前用户的邮件存放目录。
SHELL
:是指当前用户用的是哪种
Shell
。
HISTSIZE
:是指保存历史命令记录的条数
LOGNAME
:是指当前用户的登录名。
HOSTNAME
:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
LANG/LANGUGE
:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
PS1
:是基本提示符,对于
root
用户是
#
,对于普通用户是
$
。
PS2
:是附属提示符,默认是
“>”
。可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串
“Hello,My NewPrompt 🙂 ”
。
# PS1=” Hello,My NewPrompt 🙂 ”
9
、使用修改
.bashrc
文件进行环境变量的编辑,只对当前用户有用。
使用修改
/etc/profile
文件进行环境变量的编辑,是对所有用户有用。大家一定要注意区别。
10
、
profile
文件在系统启动时将被运行。大家可以在里面加入其他命令,但是一定要加正确,不然的话系统会启动不起来的。
|