Questions tagged «environment-variables»

对于与环境变量有关的问题,一组动态变量可能会影响正在运行的进程的行为和对资源的访问。使用此标记可解决有关环境变量的问题,或有关在运行过程行为和对资源的访问中因设置或修改变量值的影响而引起的问题的问题。




5
VISUAL vs. EDITOR –有什么区别?
我通常将环境变量VISUAL和EDITOR环境变量设置为相同,但是有什么区别呢?我为什么要对它们进行不同的设置?当开发应用程序,我为什么要选择看VISUAL之前EDITOR,反之亦然?

9
如何确定环境变量来自何处?
我有一个前一段时间设置的Linux实例。当我启动并登录时root,我设置了一些环境变量,但我不记得或找不到它们的来源。 我已经检查了~/.bash_profile,/etc/.bash_rc和所有启动脚本。 我已经跑了find,grep但无济于事。 我觉得我必须忘记在某个明显的地方看起来。有解决这个问题的技巧吗?





11
如何使用现有环境变量运行cron命令?
如何使用现有环境变量运行cron命令? 如果我在shell提示下可以键入echo $ORACLE_HOME并获取路径。这是我设置的环境变量之一~/.profile。但是,似乎~/.profile没有加载fron cron脚本,因此我的脚本失败了,因为$ORACLE_HOME未设置变量。 在这个问题中,作者提到创建一个~/.cronfile配置文件,该配置文件为cron设置变量,然后他采取了一种变通方法,将所有cron命令加载到他保存在~/Cron目录中的脚本中。像~/.cronfile这样的文件听起来像是个好主意,但其余的答案似乎有点麻烦,我希望有人可以告诉我一种更简单的方法来获得相同的结果。 我想在脚本开始时我可以添加类似的内容,source ~/.profile但这似乎是多余的。 那么,如何使我的cron脚本从交互式shell配置文件中加载变量?



2
是否有充分的理由运行sudo su?
要在禁用了root帐户的计算机上启动root shell,可以运行以下命令之一: sudo -i:运行交互式登录外壳(读取/root/.bashrc和/root/.profile) sudo -s:运行非登录交互式外壳程序(读取/root/.bashrc) 在Ubuntu世界中,我经常看到sudo su建议将其作为获取root shell的一种方法。为什么要在执行一个命令的同时运行两个单独的命令?据我所知,sudo -i等于sudo su -和sudo -s相同sudo su。 唯一的区别似乎是(sudo -i在左侧和sudo su -右侧比较): 并比较sudo -s(左)和sudo su(右): 主要的区别(忽略SUDO_foo变量和LS_COLORS)似乎是版本中的XDG_foo系统变量sudo su。 在任何情况下,是否有必要使用不太雅致的差异sudo su?我能安全地告诉人们(就像我经常遇到的那样)跑步sudo su毫无意义,还是我错过了什么?


6
为什么在bash中在命令前设置变量合法?
我刚刚遇到了几个答案,例如解析使用构造的带分隔符的文本文件...: while IFS=, read xx yy zz;do echo $xx $yy $zz done < input_file 在命令IFS前设置变量的位置read。 我一直在阅读bash参考,但无法弄清楚为什么这是合法的。 我试过了 $ x="once upon" y="a time" echo $x $y 从bash命令提示符中获取,但没有回音。有人可以指出指向引用中定义IFS变量的语法的位置吗?这是特例还是我可以做一些其他变量的事情?

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.