Linux 环境变量
Bash shell 使用一种叫做环境变量的特性来存储关于shell 会话和工作环境的信息,此特性还允许您将数据存储在内存中,以便shell在运行中访问。两种类型:全局变量和本地变量。
全局变量:在shell会话和该shell产生的任何子进程都可见。
查看全局的环境变量: 使用printenv echo $变量名 就可以显示变量的值。set 显示全局和本地的所有环境变量。
设置本地环境变量:xxx=xxx(单词或者是数字) xxx=’xxxxx zxxxx xxx’(引号是句子)。但是注意在shell的子shell(例如bash)中不能使用的。同理在子shell设置的,也不能在另一个shell中使用。
设置全局环境变量,这样就可以使本地变量在所有shell中使用。export 变量名。就可以在各个shell中使用了。
设置path环境变量,这个是很关键的。设置这个的目地就是方便全局使用一些软件的shell,如mysql等。现在我们现在/tmp 下面建一个test的目录 mkdir test。 写一个简单的shell: vi test1 内容是:
#!/bin/bash
#this is a test for set PATH
date
然后设置权限 chmod x+u test1,最后设置 path: PATH=$PATH:/tmp/test 测试 test1 显示时间就表示设置成功。