广告
返回顶部
首页 > 资讯 > 精选 >怎么设置环境变量
  • 649
分享到

怎么设置环境变量

2023-06-15 16:06:40 649人浏览 独家记忆
摘要

本篇内容主要讲解“怎么设置环境变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么设置环境变量”吧!很多人都知道环境变量,很多人也在使用环境变量。但是很多人一说到在 linux、MacOS 中

本篇内容主要讲解“怎么设置环境变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么设置环境变量”吧!

很多人都知道环境变量,很多人也在使用环境变量。但是很多人一说到在 linuxMacOS 中使用环境变量,第一个想到的就是export  XXX=yyy这种形式的环境变量。但实际上,在 Linux 和 macOS 中,定义环境变量有三种方式,他们的效果和作用范围是不相同的。

怎么设置环境变量

以 macOS 为例,来说明这三种环境变量有什么不同。我们通过下面这个 python 程序来验证设置结果:

import os  name = os.getenv('WHO_AM_I', '找不到环境变量') print('环境变量 WHO_AM_I 的值是:', name)

全局环境变量

如果你使用 ZSH,那么你就会知道,ZSH 有一个配置文件~/.zshrc,打开以后,它的内容如下:

怎么设置环境变量

在这里添加一行代码:export  WHO_AM_I=kingname,就能设置一个全局的环境变量。这个环境变量会始终生效。即使你现在把电脑关了再打开,或者任意新开一个终端窗口,这个环境变量始终是有效的。如下图所示:

怎么设置环境变量

如果你电脑上没有 ZSH 的话,你也可以修改系统默认的~/.bashrc文件

仅对当前窗口有效的环境变量

除了修改配置文件外,你也可以直接执行命令来设置环境变量,这也是最众所周知的方式。我们先把~/.zshrc里面的环境变量删了,来测试一下:

怎么设置环境变量

可以看到,当我们执行export  WHO_AM_I=kingname时,这个环境变量只对当前终端窗口有用。你重新开一个新的终端窗口,或者关闭当前窗口再打开,它都会失效。

仅对当前命令有效的环境变量

除此之外,我们还可以设置让环境变量只对当前命令有效,就是把定义环境变量的代码直接放在执行的命令之前。并且不加  export。例如,我们要执行命令python3 test.py,那么我们就这样:

WHO_AM_I=kingname Python3 test.py

运行效果如下图所示:

怎么设置环境变量

可以看到,只有在命令前面带上了定义语句的这一行才能正确获得环境变量。

这种方式特别在使用 Crontab 的时候有用。如果你经常使用 Crontab,那么你一定知道,Crontab  里面是不会认你的全局环境变量的。无论你是在.zshrc文件还是.bashrc中定义的环境变量,当你通过 Crontab  来执行的时候,程序都读不到环境变量。这个时候,就可以通过这种方式让程序运行的时候现场定义环境变量:

0 12 * * * cd /job/xxx && WHO_AM_I=kingname python3 ./test.py

这样一来,程序始终能够正确获得环境变量。

到此,相信大家对“怎么设置环境变量”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么设置环境变量

本文链接: https://www.lsjlt.com/news/280886.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么设置环境变量
    本篇内容主要讲解“怎么设置环境变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么设置环境变量”吧!很多人都知道环境变量,很多人也在使用环境变量。但是很多人一说到在 Linux、macOS 中...
    99+
    2023-06-15
  • eclipse环境变量怎么设置
    要设置Eclipse环境变量,可以按照以下步骤进行操作:1. 打开Eclipse,点击菜单栏的“Window(窗口)”选项,然后选择...
    99+
    2023-09-11
    eclipse
  • 怎么设置php环境变量
    本篇内容介绍了“怎么设置php环境变量”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php环境变量的设置方法:1、运行“D:\phpStud...
    99+
    2023-06-20
  • conda环境变量怎么设置
    conda环境变量设置步骤:1、找到conda的安装路径;2、打开“系统属性”对话框;3、在“系统属性”对话框中,选择“高级”选项卡,然后点击“环境变量”按钮;4、在“环境变量”对话框中,找到“系统变量”部分,然后滚动到“Path”变量;5...
    99+
    2023-12-09
    conda 环境变量
  • java怎么设置环境变量
    首先右击【计算机】进入【属性】然后选择其中的【高级系统设置】点击进入【高级】中的【环境变量】,进入环境变量编辑界面推荐视频教程:java视频教程在下方的【系统变量】中,并不存在JAVA_HOME变量,那么我们需要点击【新建】变量名输入:JA...
    99+
    2019-02-28
    java入门 java 设置 环境变量
  • Rust怎么设置环境变量
    本文小编为大家详细介绍“Rust怎么设置环境变量”,内容详细,步骤清晰,细节处理妥当,希望这篇“Rust怎么设置环境变量”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Rust 语言是一种高效、可靠的通用高级语言。...
    99+
    2023-06-28
  • JDK1.8环境变量怎么设置
    本篇内容主要讲解“JDK1.8环境变量怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JDK1.8环境变量怎么设置”吧!JDK1.8环境变量export JAVA_HOME=/usr/lo...
    99+
    2023-06-02
  • ubuntu怎么设置环境变量
    在Ubuntu中设置环境变量,可以通过以下步骤进行操作:1. 打开终端,使用以下命令打开`~/.bashrc`文件:```sudo ...
    99+
    2023-08-25
    ubuntu
  • Python中怎么设置环境变量
    Python中怎么设置环境变量,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python设置环境变量的具体方法在系统变量里找到PATH,双击PATH,在结尾加上 "...
    99+
    2023-06-17
  • Tomcat中怎么设置环境变量
    Tomcat中怎么设置环境变量,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、工具:在配置tomcat之前需要配置好JDK的环境 。JDK配置可以参照博文《W...
    99+
    2023-06-03
  • Redhat中怎么设置环境变量
    这篇文章将为大家详细讲解有关Redhat中怎么设置环境变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。有些命令的路径没有在PATH环境变量中,可以用echo $PATH命令查询得知,添加路...
    99+
    2023-06-17
  • win10怎么设置Java环境变量
    这篇文章主要讲解了“win10怎么设置Java环境变量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10怎么设置Java环境变量”吧!方法/步骤:右键此电脑,打开属性选项,随后进入高级...
    99+
    2023-06-27
  • win10 jdk怎么设置环境变量
    这篇文章主要介绍win10 jdk怎么设置环境变量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!右击我的电脑,选择属性,选择高级系统设置。然后我们点击环境变量。在系统变量新建CLASSPATH,添加下面两条:D:\P...
    99+
    2023-06-26
  • ubuntu中怎么设置环境变量
    ubuntu中怎么设置环境变量,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一:用于当前终端:在当前终端中输入:代码如下:export PATH=$PATH:&...
    99+
    2023-06-13
  • sqlplus 环境变量设置
    $ORACLE_HOME/sqlplus/admin/glogin.sql 这个文件可以设置登录sqlplus后的环境变量 set linesize 200 pagesize 100col segment_...
    99+
    2022-10-18
  • java环境变量设置
    在设置 Java 环境变量之前,需要确保已经成功安装了 Java JDK(Java Development Kit)。以下是在Windows上设置 Java 环境变量的步骤:Windows 上的设置步骤:打开控制面板并选择"系统和...
    99+
    2023-07-10
  • Docker - 设置环境变量
    文章目录 设置环境变量查看环境变量方式一 docker inspect 命令来查看方式二 docker exec 容器id env 设置环境变量 --env 或者-e指定docker的环境变量 key=value do...
    99+
    2023-08-16
    docker mysql 服务器
  • 怎么在centos中设置环境变量
    这篇文章将为大家详细讲解有关怎么在centos中设置环境变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。命令操作如下:[root@rh root]# PATH=$PATH:.[root@r...
    99+
    2023-06-10
  • Linux中怎么设置JAVA_HOME环境变量
    Linux中怎么设置JAVA_HOME环境变量,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。问题:我需要在我的 Linux 机器上编译 Java 程序。为此我已经安装了 JDK...
    99+
    2023-06-16
  • 云服务器怎么设置环境变量
    在云服务器上设置环境变量可以通过以下几个步骤完成:1. 登录云服务器。可以通过SSH(Secure Shell)连接工具登录到云服务...
    99+
    2023-09-22
    云服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作