【问题标题】:Unable to Set VISUAL environement variable in bashrc无法在 bashrc 中设置 VISUAL 环境变量
【发布时间】:2013-09-11 18:59:08
【问题描述】:

我正在尝试在服务器中设置 VISUALEDITOR 环境变量,以便默认使用 crontab。

当我手动操作export VISUAL=vim 时,一切正常。

但是当我添加行时

EDITOR=vim 
VISUAL=vim 

到我的.bashrc 文件并注销并重新登录,我在打开crontab -e 时看不到任何变化。 如果稍后我做echo $VISUAL,我会得到回复vim

我在这里做错了什么?

【问题讨论】:

  • .bashrc 中设置的变量不会自动导出;你仍然需要使用export 命令。

标签: linux bash environment-variables ubuntu-12.04


【解决方案1】:

你必须输入:

export EDITOR=vim
export VISUAL=vim

在您的 .bashrc 文件中以使变量可用于子进程。

【讨论】:

  • to make the variables available to the subprocess - 这就是这里的要点。
  • 为了创建环境变量(即对子进程可见的变量),您必须使用导出。如果您不使用 export,您只是在创建一个全局变量,该变量仅在当前 shell 会话中可用。
【解决方案2】:

在我的环境 ubuntu 12.04 中完美运行!

【讨论】:

  • -1 它在不同的环境中工作可能有其他原因。示例 - 一个人的系统上没有 nano,编辑器默认为 vim
猜你喜欢
  • 2014-08-29
  • 1970-01-01
  • 2014-10-18
  • 2012-12-18
  • 2021-07-08
  • 2018-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多