Questions tagged «environment-variables»

环境变量是一组动态的命名值,可以影响正在运行的进程在计算机上的行为方式。



11
Windows 10上的环境变量太大
我知道这很奇怪,我花了近三天的时间在线搜索解决方案,但没有找到有用的解决方案。所以我决定来这里。 我最近已从Windows 8.1升级到Windows 10。 现在,我想为新安装的Apache Maven设置一个Environment变量。 每次创建用户变量时,一切都很好。但是,我还需要创建系统变量,在其中我需要将bin目录附加到我在用户变量中由Aready创建的变量中,成为“ path”。 现在,每次执行此操作时,我都会得到一条错误消息,内容为:“此环境变量太大。因此,我无法创建路径。 我已附上此错误的图片。 如果有人可以协助我解决这个问题,我将不胜感激。 预先感谢您的协助。

2
如何在laravel .env文件中发表评论?
我正在Laravel中的一个项目中,在其中将一些设置存储在.env文件设置中,例如用于测试目的的几个参数和用于实时工作的几个参数,因此我只是检查是否有任何方法可以在Laravel的.env文件中进行注释。 这是一个例子 /* Test Settings */ ACCESS_KEY=qwsdr ACCESS_TOKEN=Bgcvfsx /* Live Settings */ ACCESS_KEY=985AsdefG ACCCESS_TOKEN=LFP994kL

7
Linux环境变量名称中允许使用的字符
Linux环境变量名称中允许使用哪些字符?我对手册页和网络的粗略搜索只产生了有关如何使用变量的信息,但没有产生允许使用的名称。 我有一个Java程序,它需要一个包含点的已定义环境变量,例如com.example.fancyproperty。使用Windows,我可以设置该变量,但是我没有在Linux中设置它的运气(在SuSE和Ubuntu中尝试过)。甚至允许使用该变量名吗?


7
在OSX中永久设置PATH环境变量
我已经阅读了关于如何将OSX上的环境变量永久设置为几个答案。 首先,我尝试了这个,如何在Linux / Unix上永久设置$ PATH?但是我收到一条错误消息,说no such file and directory,所以我认为我可以尝试 ~/.bash_profile代替~/.profile它,但是它不起作用。 其次,我找到了该解决方案如何在os x中设置应用程序使用的$ PATH,建议在其中进行更改 〜/ .MacOSX / environment.plist 但是我又no such file and directory出错了。 我需要一种设置这些变量的方法,这样就不必在每次打开新的终端会话时都一次又一次地设置它们。

8
使$ JAVA_HOME在Ubuntu中易于更改[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 在Ubuntu中,我想在Java 5和Java 6之间来回切换我的JAVA_HOME环境变量。 我打开一个终端并输入以下内容来设置JAVA_HOME环境变量: export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun 在同一终端窗口中,键入以下内容以检查环境变量是否已更新: echo $JAVA_HOME 我看到了/usr/lib/jvm/java-1.5.0-sun,这是我期望看到的。另外,我修改〜/ .profile并将JAVA_HOME环境变量设置为/usr/lib/jvm/java-1.5.0-sun。 现在要解决的问题是,当我打开一个新的终端窗口并通过在echo $ JAVA_HOME中键入来检查我的JAVA_HOME环境变量时,我发现我的JAVA_HOME环境变量已还原为Java6。重新启动机器(或登录时)我想再来一遍)JAVA_HOME环境变量设置为Java 5(大概是由于我在〜/ .profile中进行的修改)。 有没有办法解决这个问题,以便我可以更改我的JAVA_HOME环境而不必注销并重新登录(并使该环境变量更改粘贴在所有新的终端窗口中)?


4
如何在Makefile中设置子进程的环境变量
我想更改此Makefile: SHELL := /bin/bash PATH := node_modules/.bin:$(PATH) boot: @supervisor \ --harmony \ --watch etc,lib \ --extensions js,json \ --no-restart-on error \ lib test: NODE_ENV=test mocha \ --harmony \ --reporter spec \ test clean: @rm -rf node_modules .PHONY: test clean 至: SHELL := /bin/bash PATH := node_modules/.bin:$(PATH) boot: @supervisor \ --harmony …


3
如何仅在脚本期间设置环境变量?
在bash的Linux(Ubuntu 11.04)上,是否可以临时设置一个环境变量,该环境变量在脚本持续时间内仅与普通变量不同?例如,在Shell脚本中,通过将HOME临时设置为当前工作目录中的文件夹,然后启动该应用程序,使可保存到HOME的应用程序可移植。

11
从$ PATH变量中删除冗余路径
我已经在$ PATH变量中定义了6次相同的路径。 我没有注销来检查它是否有效。 如何删除重复项? $ PATH变量如下所示: echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin 我如何将其重置为 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

9
从Docker容器获取环境变量
从尚未在Dockerfile中声明的Docker容器获取环境变量的最简单方法是什么? 例如,通过某个docker exec container /bin/bash会话设置的环境变量? 我可以做到docker exec container env | grep ENV_VAR,但我更喜欢只返回值的东西。 我尝试使用docker exec container echo "$ENV_VAR",但是替换似乎发生在容器之外,因此我没有从容器中获取env var,而是从我自己的计算机中获取了env var。 谢谢。

6
IFS = $'\ n'的确切含义是什么?
如果是以下示例,该示例将IFS环境变量设置为换行字符... IFS=$'\n' 什么是美元符号的意思 完全相同? 在这种特定情况下该怎么办? 在哪里可以找到有关此特定用法的更多信息(Google不允许在搜索中使用特殊字符,否则我不知道该怎么找)? 我知道什么是IFS环境变量,什么是\n字符(换行符),但是为什么不只使用以下形式:( IFS="\n"不起作用)? 例如,如果我想遍历文件的每一行并想使用for循环,则可以这样做: for line in (< /path/to/file); do echo "Line: $line" done 但是,除非IFS将其设置为换行符,否则此方法将无法正常工作。为了使其正常工作,我必须这样做: OLDIFS=$IFS IFS=$'\n' for line in (< /path/to/file); do echo "Line: $line" done IFS=$OLDIFS 注意:我不需要另一种方法来做同样的事情,我已经知道很多其他事情了……我只是很好奇,$'\n'想知道是否有人可以给我一个解释。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.