标签: environment-variables

如何正确添加路径到PATH?

我想知道必须向PATH环境变量添加新路径的位置。我知道这可以通过编辑来完成.bashrc(例如),但不清楚如何做到这一点。

这边走:

export PATH=~/opt/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

或这个?

export PATH=$PATH:~/opt/bin
Run Code Online (Sandbox Code Playgroud)

bash path environment-variables bashrc

1174
推荐指数
11
解决办法
278万
查看次数

“LC_ALL=C”有什么作用?

在类 Unix 系统中的C值是LC_ALL什么?

我知道它对所有方面都强制使用相同的语言环境,但是有什么作用C呢?

environment-variables locale

409
推荐指数
5
解决办法
34万
查看次数

如何永久设置环境变量

我的变量是

LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
ORACLE_HOME=/usr/lib/oracle/11.2/client64
Run Code Online (Sandbox Code Playgroud)

如何永久保存这些变量?

environment-variables

290
推荐指数
2
解决办法
109万
查看次数

如何在命令行上设置环境变量并让它出现在命令中?

如果我跑

export TEST=foo
echo $TEST
Run Code Online (Sandbox Code Playgroud)

它输出 foo。

如果我跑

TEST=foo echo $TEST
Run Code Online (Sandbox Code Playgroud)

它不是。如何在不使用导出或脚本的情况下获得此功能?

shell echo environment-variables

266
推荐指数
4
解决办法
44万
查看次数

视觉与编辑器——有什么区别?

我通常将环境变量VISUALEDITOR环境变量都设置为相同的东西,但有什么区别呢?为什么我要以不同的方式设置它们?当开发应用程序,我为什么要选择看VISUAL之前EDITOR,反之亦然?

vi environment-variables ex

220
推荐指数
3
解决办法
5万
查看次数

如何确定环境变量来自哪里?

我有一个前段时间设置的 Linux 实例。当我启动并登录时,因为root我设置了一些环境变量,但我不记得或找不到它们来自哪里。

  • 我已检查~/.bash_profile/etc/.bash_rc和所有启动脚本。
  • 我跑了findgrep没有用。

我觉得我一定是忘了看某个明显的地方。有什么技巧可以解决这个问题吗?

shell bash environment-variables

219
推荐指数
7
解决办法
16万
查看次数

$VAR vs ${VAR} 以及引用或不引用

我可以写

VAR=$VAR1
VAR=${VAR1}
VAR="$VAR1"
VAR="${VAR1}"
Run Code Online (Sandbox Code Playgroud)

最终结果对我来说似乎都差不多。我为什么要写一个或另一个?这些中的任何一个都不是便携式/ POSIX 吗?

shell shell-script environment-variables posix quoting

184
推荐指数
3
解决办法
8万
查看次数

如何设置用户环境变量?(永久,不是会话)

这让我很恼火。我看到了几个建议(都使用不同的文件和语法),但都没有奏效。

如何为特定用户设置环境变量?我在 debian 挤压。我应该在文件中放入 ABC = "123" 的确切语法是什么?

path environment-variables

161
推荐指数
4
解决办法
53万
查看次数

如何在 bash 的干净环境中运行程序?

我想在一个空的环境中运行一个程序(即没有设置 envariables)。如何在 bash 中做到这一点?

bash environment-variables

151
推荐指数
5
解决办法
10万
查看次数

如何使用现有环境变量运行 cron 命令?

如何使用现有环境变量运行 cron 命令?

如果我在 shell 提示符下,我可以输入echo $ORACLE_HOME并获取路径。这是在我的~/.profile. 但是,似乎~/.profile没有从 cron 脚本加载,因此我的脚本失败,因为$ORACLE_HOME未设置变量。

这个问题中,作者提到创建一个~/.cronfile配置文件,为 cron 设置变量,然后他做了一个解决方法,将他的所有 cron 命令加载到他保存在他~/Cron目录中的脚本中。像~/.cronfile这样的文件听起来是个好主意,但其余的答案似乎有点麻烦,我希望有人能告诉我一种更简单的方法来获得相同的结果。

我想在我的脚本开始时我可以添加类似的东西,source ~/.profile但这似乎是多余的。

那么我怎样才能让我的 cron 脚本从我的交互式 shell 配置文件中加载变量呢?

shell cron environment-variables

145
推荐指数
6
解决办法
30万
查看次数

标签 统计

environment-variables ×10

shell ×4

bash ×3

path ×2

bashrc ×1

cron ×1

echo ×1

ex ×1

locale ×1

posix ×1

quoting ×1

shell-script ×1

vi ×1