精华内容
下载资源
问答
  • linux配置csh设置环境变量

    千次阅读 2020-08-05 19:37:30
    linux下csh设置环境变量有两种方式set 和 setenv 一、区别 (1)setenv是csh的命令; 在bash中是没有setenv的 (2)csh/tcsh有两种类型的变量:局部变量和环境变量. 局域变量是在shell内部声明的;环境变量是全局域的变量. ...

    linux下csh设置环境变量有两种方式set 和 setenv

    一、区别
    (1)setenv是csh的命令; 在bash中是没有setenv的
    (2)csh/tcsh有两种类型的变量:局部变量和环境变量.
    局域变量是在shell内部声明的;环境变量是全局域的变量.
    使用set来定义局部变量, 使用setenv可以定义环境变量;
    局部变量只对本shell有效, 不能传递给子shell;
    但环境变量可传递给子shell. setenv有点类似于bash中export一个变量.
    (3)当然, set 和setenv的语法不一样

    # set varname = value; 
    # setenv varname2 valu2;
    

    二、配置环境变量
    bash的shell默认用户下面的配置文件是:.bashrc。用户登陆之后,默认执行该配置文件内容,让环境变量生效

    csh的shell默认用户下面的配置文件是:.cshrc。 用户登陆之后,默认执行该配置文件内容,让环境变量生效(如果把用户的shell从bash改成csh之后,目录下的配置文件还是.bashrc,用户可以自己新建一个.cshrc来配合csh的使用。配置文件弄完后,可以执行source .cshrc生效)

    三、set 和 setenv区别示例

    [root@ctm9018 ~]# useradd test1 -s /bin/csh   #新建用户test1,shell为csh
    [root@ctm9018 ~]# useradd test2 -s /bin/csh   #新建用户test2,shell为csh 
    [root@ctm9018 ~]# su - test1   #切换到用户test1
    [test1@ctm9018 ~]$ set var1=123   #使用set给var1设置变量
    [test1@ctm9018 ~]$ setenv var2 456   #使用setenv给var2设置变量
    [test1@ctm9018 ~]$ su test2   #从test1用户切换到test2用户,注意切换的时候使用su,不要使用su -,如果使用su - 就不是上一个shell的子shell了
    [test2@ctm9018 test1]$ echo $var1   #set设置的var1为局部变量,所以在子shell里边显示没有定义
    var1: Undefined variable.
    [test2@ctm9018 test1]$ echo $var2 #setenv设置的var2为全局变量,所以在子shell里边可以看到var2的值
    456
    
    展开全文
  • csh设置环境变量How to set an environment variable in csh? 如何在csh中设置环境变量? To set an environment variable in csh: 要在csh中设置环境变量: setenv VARIABLE valueMost commands used to display/...

    csh设置环境变量

    How to set an environment variable in csh?

    如何在csh中设置环境变量?

    To set an environment variable in csh:

    要在csh中设置环境变量:

    setenv VARIABLE value

    Most commands used to display/manipulate the environment variables for bash are also available for csh: https://www.systutorials.com/qa/476/how-to-set-an-environment-variable-in-bash

    大多数用于显示/操纵bash的环境变量的命令也可用于csh: https : //www.systutorials.com/qa/476/how-to-set-an-environment-variable-in-bash

    Answered by anonymous.
    匿名回答。

    翻译自: https://www.systutorials.com/how-to-set-an-environment-variable-in-csh/

    csh设置环境变量

    展开全文
  • java 环境变量配置

    2019-07-27 19:14:16
    java环境变量配置 1. 设置Java开发环境; a. 获取J2SDK; b. 安装J2SDK; c. 设置环境变量: **JAVA_HOME:** 1) 作用:简化其它变量设置过程中的内容输入。在变量设置过程中有可能...

    java环境变量配置

           1. 设置Java开发环境; 
              
              a. 获取J2SDK;
              b. 安装J2SDK;
              c. 设置环境变量:
                 
                 **JAVA_HOME:** 
                 1) 作用:简化其它变量设置过程中的内容输入。在变量设置过程中有可能要多次使用到JDK的安装路径。如何简化多次输入过程? 可先行将JDK的安装路径定义为一变量,以后凡使用到JDK安装路径的地方均使用该变量进行替换。                          
    
                 **path:**       
                 1) 作用:指定执行外部命令时找寻对应可执行文件的路径范围;
                 2) 设置:
                    i.  windows	
                        [开始]->[控制面板]->[系统]->[高级]->[环境变量]->[新建环境变量]命令,就可以创建环境变量path
                           path	%JAVA_HOME%\bin;%path%
      重启命令行窗口,变量即生效。window系统对path命令的大小写不敏感。
                            echo %path%、echo %Path%、
                        echo %PATH%均显示设定的path变量值。
    
                    ii. bash
                        编辑用户home路径下.bashrc文件,增加新行:
    
                        export PATH=$JAVA_HOME/bin:$PATH
                        或
                        PATH=$JAVA_HOME/bin:$PATH
                        export JAVA_HOME PATH
    
                        然后在bash shell上运行. ./.bashrc, 其中第一个.代表执行。echo $PATH显示设定的path变量值。
    
    
                    iii.sh
                        编辑用户home路径下.profile文件,增加新行:
    
                        export PATH=$JAVA_HOME/bin:$PATH
                        或
                        PATH=$JAVA_HOME/bin:$PATH
                        export JAVA_HOME PATH
    
                        然后在sh shell上运行. ./.profile, 其中第一个.代表执行。echo $PATH显示设定的path变量值。
    
                    iv. csh
                        编辑用户home路径下.cshrc文件,增加新行:
    
                        setenv path $JAVA_HOME/bin:$path
                        或
                        set path=($JAVA_HOME/bin $path)
    
                        然后在csh shell上运行source .cshrc。echo $path显示设定的path变量值。
    
                 **classpath:** 
                 1) 作用:代表Java类的根路径。java命令会从classpath中寻找所需的Java类, Java编译器编译Java类时,也会从
                          classpath中寻找所需的Java类。classpath的默认值为当前路径。
                 2) 设置:
                    i.  windows	
                        [开始]->[控制面板]->[系统]->[高级]->[环境变量]->[新建环境变量]命令,就可以创建环境变量classpath
    
                        classpath	.;%classpath%
    
                        重启命令行窗口,变量即生效。window系统对classpath命令的大小写不敏感。echo %classpath%、
                        echo %ClassPath%、echo %CLASSPATH%均显示设定的classpath变量值。
    
                    ii. bash
                        编辑用户home路径下.bashrc文件,增加新行:
    
                        export CLASSPATH=.:$CLASSPATH
                        或
                        CLASSPATH=.:$CLASSPATH
                        export CLASSPATH
    
                        然后在bash shell上运行. ./.bashrc, 其中第一个.代表执行。echo $CLASSPATH显示设定的classpath变量值。
    
    
                    iii.sh
                        编辑用户home路径下.profile文件,增加新行:
    
                        export CLASSPATH=.:$CLASSPATH
                        或
                        CLASSPATH=.:$CLASSPATH
                        export CLASSPATH
    
                        然后在sh shell上运行. ./.profile, 其中第一个.代表执行。echo $CLASSPATH显示设定的classpath变量值。
    
                    iv. csh
                        编辑用户home路径下.cshrc文件,增加新行:
    
                        setenv classpath .:$classpath
                        或
                        set classpath=(. $classpath)
    
    展开全文
  • bash csh 设置环境变量

    万次阅读 2015-04-21 08:25:20
    1、对于csh: 命令:setenv FILTERSFILTERBIN.RES 2、对于bash: export FILTERS=FILTERBIN.RES 注意:若是长久使用,请把以上内容写进 ~/.bashrc or~/.cshrc 以下为转载 +++++++++++++...

    1、对于csh:


    命令:setenv FILTERSFILTERBIN.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命令的话,变量就不可以被修改或清除了。示例如下:

     

     

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

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

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

    -bash: unset: TEST: cannot unset: readonlyvariable
    $ TEST="New"                                                    #
    会发现此变量不能被修改

    -bash: TEST: readonlyvariable

     

     

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

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

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

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

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

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

     

     

    #include<stdio.h>

    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:<PATH1>:<PATH2>:<PATH3>:------:<PATHN>

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

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

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

    enjoy!!

    展开全文
  • 用户shell配置文件$HOME/.profile (Bourne shell, sh, bash)$HOME/.cshrc (csh, tcsh)$HOME/.tcshrc (tcsh)/etc/passwd文件中列出每个用户的shell/etc/csh.cshrc/etc/csh.login/etc/profile (Bourne shell, bash)/...
  • Mac 环境变量配置

    千次阅读 2017-10-09 23:02:07
    mac os是 Unix 内核的桌面版操作系统,Linux 是类 Unix 操作系统。因为 Unix 与 Linux 的 Shell 一般都是 bash,所以,Mac 下的环境变量设置和 Linux 差不多。
  • Shell学习之环境变量配置文件 目录 环境变量配置文件简介 环境变量配置文件作用 其他配置文件和登录信息 环境变量配置文件简介 环境变量配置文件简介 环境变量配置文件中主要是定义对系统操作环境...
  • Linux上环境变量配置分为设置永久变量和临时变量两种。环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同。Linux环境变量本身配置过程并不复杂,但是一些...
  • 1、查看shell 查看系统中安装的所有版本的shell:cat /etc/shells 查看当前用户使用的shell:echo $SHELL 2、修改用户shell 可以在/etc/passwd里面直接修改用户...3、配置环境变量 bash的shell默认用户下面的配...
  • 环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量,如PATH等。当你登陆Linux系统启动一个bash shell时,默认情况下bash会几个文件中查找命令,bash检查的启动文件取决于bash shell的方式。启动...
  • Mac maven环境变量配置

    万次阅读 2014-06-17 12:16:28
    在Macbook中如何配置Maven?MacBook中的maven环境变量配置和注意事项
  • 度娘:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当...为什么配置环境变量? 先安装的是JDK(Java Development...
  • 环境变量配置程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和...
  • 1 shell介绍 2 命令历史 3 命令补全和别名 4 通配符 5 输入输出重定向 6 管道符和作业控制 7/8 shell变量 9 环境变量配置文件 1、shell介绍 shell脚本仅仅是shell的一个表现 centos7 用的是bash shell是用户和...
  • 如果输出的是:csh或者是tcsh,那么你用的就是C Shell。 如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。 Mac OS X 10.2之前默认的是C Shell。 Mac OS X 10.3之后默认的是Bourne ...
  • Mac OS 环境变量配置

    2015-06-11 10:41:42
    Mac 启动加载文件位置(可设置环境变量) -------------------------------------------------------  (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令 echo $SHELL 如果输出的是:csh...
  • bash/csh设置环境变量和rpm包管理器

    千次阅读 2017-08-29 20:15:34
    如果是csh,最好将环境变量添加到~/.cshrc 如果是bash,将环境变量添加到~/.bashrc 2、显示环境变量 [yanxia.dong@eslruntime07 ~]$ echo $SHELL /bin/bash [yanxia.dong@eslruntime07 ~]$ export Test="hello...
  • Mac配置环境变量的地方 1./etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。 2./etc/bashrc (一般在这个文件中添加系统级环境变量) 全局(公有)配置...
  • 这篇文章主要以 CentOS 为例讲环境变量配置文件.
  • MAC下环境变量配置

    千次阅读 2014-09-24 14:29:42
    删除环境变量之后需要先logout,关闭terminal,再重新打开terminal   四、针对Bourne Shell恢复环境变量 PATH=$(getconf PATH),执行此命令将环境变量恢复到系统初始值
  • 本节点标题1、环境变量配置1.1、在 Unix/Linux 设置环境变量1.2、在 Windows 设置环境变量1.3、Python 几个重要的环境变量解释 ==============================================================================...
  • bash csh/tcsh 环境变量的设置

    万次阅读 2013-06-25 14:14:53
    bash csh/tcsh 环境变量的设置  2007-08-30 11:53:58| 分类: shell |字号 订阅 用户shell配置文件 $HOME/.profile (Bourne shell, sh, bash) $HOME/.cshrc (csh, tcsh) $HOME/.tcshrc (tcsh...
  • /etc/profile 设置系统环境变量,不管针对哪个用户这些环境变量都会生效,但是设置这个配置文件 不太好,编辑的时候会有一段提示: 这不是一个好主意来改变这个文件,除非你知道你 正在做的事情。如果你想更改某些...
  • 配置Java环境变量

    2015-12-15 11:02:46
    配置JAVA环境变量
  • 五周第四次课 8.6 管道符和作业控制 8.7/8.8 shell变量 8.9 环境变量配置文件 扩展 bashrc和bash_profile的区别 http://ask.apelearn.com/question/7719 一、 管道符 | 管道符的作用是将前面一个命令的输出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,881
精华内容 3,952
关键字:

csh环境变量配置