1、对于csh:

命令:setenv FILTERS

FILTERBIN.RES

2、对于bash:

export FILTERS=FILTERBIN.RES

注意:若是长久使用,请把以上内容写进 ~/.bashrc or

~/.cshrc

以下为转载

++++++++++++++++++++++++++++++

3、定制环境变量

环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的Shell。根据发行版本的情况,bash有两个基本的系统级配置文件:/etc/bashrc和/etc/profile。这些配置文件包含两组不同的变量:shell变量和环境变量。前者只是在特定的shell中固定(如bash),后者在不同shell中固定。很明显,shell变量是局部的,而环境变量是全局的。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实例来说明。

3.1 使用命令echo显示环境变量

#本例使用echo显示常见的变量HOME

$ echo

$HOME

/home/lqm

3.2设置一个新的环境变量

$ export HELLO=”Hello!”

$ echo $HELLO

Hello!

3.3使用env命令显示所有的环境变量

$ env

SSH_AGENT_PID=1875

HOSTNAME=lqm

SHELL=/bin/bash

TERM=xterm

HISTSIZE=1000

……

3.4使用set命令显示所有本地定义的Shell变量

$ set

BASH=/bin/bash

……

3.5使用unset命令来清除环境变量

$ export TEST=”test”#增加一个环境变量TEST

$ env | grep TEST#此命令有输出,证明环境变量TEST已经存在了

TEST=test

$ unset $TEST#删除环境变量TEST

$ env | grep TEST#此命令无输出,证明环境变量TEST已经存在了

3.6使用readonly命令设置只读变量

如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:

$ export

TEST="Test..." #增加一个环境变量TEST

$ readonly TEST#将环境变量TEST设为只读

$ unset TEST #会发现此变量不能被删除

-bash: unset: TEST: cannot unset: readonly

variable

$ TEST="New"#会发现此变量不能被修改

-bash: TEST: readonly

variable

3.7用C程序来访问和设置环境变量

对于C程序的用户来说,可以使用下列三个函数来设置或访问一个环境变量。

getenv()访问一个环境变量。输入参数是需要访问的变量名字,返回值是一个字符串。如果所访问的环境变量不存在,则会返回NULL。

setenv()在程序里面设置某个环境变量的函数。

unsetenv()清除某个特定的环境变量的函数。

另外,还有一个指针变量environ,它指向的是包含所有的环境变量的一个列表。下面的程序可以打印出当前运行环境里面的所有环境变量:

#include

extern char**environ;

int main ()

{

char**var;

for (var =environ;*var

!=NULL;++var)

printf ("%s \n ",*var);

return 0;

}

3.8通过修改环境变量定义文件来修改环境变量。

需要注意的是,一般情况下,这仅仅对于普通用户适用,避免修改根用户的环境定义文件,因为那样可能会造成潜在的危险。

$cd#到用户根目录下

$ls -a#查看所有文件,包含隐藏的文件

$vi .bash_profile#修改环境变量定义文件

然后编辑你的PATH声明,其格式为:

PATH=$PATH:

1>:

2>:

3>:------:

N>

你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$source

.bash_profile

需要注意的是,最好不要把当前路径”./”放到PATH里,这样可能会受到意想不到的攻击。完成后,可以通过$ echo $PATH查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于shell搜索的路径之外的程序了。

===================

enjoy!!

linux中csh怎么运行,bash csh 设置环境变量 方法例子相关推荐

  1. linux环境变量配置的方法,linux 设置环境变量方法是怎样的?Linux环境变量配置注意事项是什么?...

    linux系统是一种多用户的任务系统,它可以对每个用户都指定特定的用户变量.不同的程序在不同的环境下运行的时候,都需要去对环境变量来做定制,有很多朋友在设置 linux环境变量的时候,不知道如何操作, ...

  2. linux中如何运行html文件路径问题,Linux中如何查询运行文件的全路径的方法

    在linux中,有些地方需要使用绝对路径,对于一些命令,如java.mysql等,需要使用到运行文件所在的路径,给大家介绍一个命令,来查询这个路径. which 可以通过which查询运行文件的所在路 ...

  3. linux查看java jdk安装路径和设置环境变量

    windows: set java_home:查看JDK安装路径 java -version:查看JDK版本 linux: whereis java which java (java执行路径) 配置j ...

  4. Linux中source命令的用法:修改环境变量之后立即生效

    source命令 source命令也称为"点命令",也就是一个点符号(.) source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录 用法:sourc ...

  5. python设置环境变量_小白Python进行中

    一.安装 安装包的下载 在官网进行下载,我选用Python3.8.0. Welcome to Python.org​www.python.org 安装 安装的时候可以借鉴该视频. Windows 10 ...

  6. linux bash 变量_如何在Linux上的Bash中设置环境变量

    linux bash 变量 fatmawati achmad zaenuri/Shutterstock Fatmawati achmad zaenuri / Shutterstock There's ...

  7. Linux中使用export命令设置环境变量

    Linux export 命令 2011-08-31 22:36:39|  分类: 命令总结|举报|字号 订阅 功能说明:设置或显示环境变量. ############################ ...

  8. linux中设置环境变量PATH的方法(转)

    来源:http://blog.sina.com.cn/s/blog_6f4e385c0101ka4u.html 有些命令的路径没有在PATH环境变量中,可以用echo $PATH命令查询得知,添加路径 ...

  9. linux中设置环境变量_如何在Linux中设置环境变量

    linux中设置环境变量 Wondering how to set environment variables in Linux? This is exactly what we'll be doin ...

最新文章

  1. windows远程桌面如果超出最大连接数, 使用命令行mstsc /console登录即可
  2. 世界五百强世硕科技工作经历——05
  3. 智源唐杰主编的IEEE Transactions on Big Data期刊被SCI收录 | AI日报
  4. 解读|智能技术“核聚变”催生智能经济,将拉动十万亿市场
  5. vue bind绑定this上下文
  6. ABAP COLLECT语句用法深入解析
  7. Luogu P3953 逛公园
  8. codeforces 842 D. Vitya and Strange Lesson(01字典树+思维+贪心)
  9. Android—OkHttp同步异步请求过程源码分析与拦截器
  10. 深度学习(四十九)Tensorflow提高代码效率笔记
  11. python 写csv scrapy_Python神技能 | 使用爬虫获取汽车之家全车型数据
  12. scala入门-07特质类(trait)的使用
  13. 本来连学计算机的都不是,怎么却读了计算机研究生
  14. android sdk更新后出现please update ADT to the latest ve
  15. ajax ----进度条的原理
  16. 如何对CAD图纸打印输出路径进行修改?
  17. 大学计算机基础知识电子版,(完整版)大一大学计算机基础课程知识点.pdf
  18. 秦殇千年轮回java游戏下载,智云稳定器如何拍旋转画面 使用稳定器拍摄画面方法...
  19. 形式语言与自动机 Part.1绪论, Part.2 语言与文法
  20. c++小组实践大作业——面包星推荐

热门文章

  1. php动态网页设计(第2版),PHP动态网页设计(第2版)——使用PHP
  2. 计算机组成原理固件,计算机组成原理(A卷)
  3. php ajax session,Ajax处理用户session失效
  4. HALCON 20.11:学习笔记---一维测量(Measuring)
  5. 详解机器视觉照明重点内容
  6. java BigDecimal equals和compareTo区别
  7. vue之initComputed模块源码说明
  8. 2.04 对字母数字的混合排序
  9. 《数据结构与抽象:Java语言描述(原书第4版)》一1.1 什么是包
  10. 050医疗项目-模块五:权限设置-第三方系统的接入