设置环境错误消息

设置环境错误消息

当我打开 Gnome 命令提示符时,出现几行消息:

找不到命令“setenv”,您的意思是包“netenv”中的命令“netenv”(命令)

不过,我以前从未使用过这样的命令。只是我通过Gnome安装了一个软件。

答案1

setenv是一个C壳命令,但你运行的 bash 没有这样的命令。

有两个主要家族Unix shell:Bourne 家族和 C 家族。Bash 是大多数 Linux 系统上的默认 shell,属于 Bourne 家族(“bash” 代表“Bourne-again shell”)。C 家族已不再使用,其功能现在大多在 bash 和 zsh 中被模仿和改进。

您显然已将一些 C shell 指令插入到您的 shell 启动文件之一中(.bashrc也许?)。您需要撤消该操作。

如果您有 C shell 指令并且需要帮助将其转换为 Bourne 语法,请随时在此处提问。最重要的是要知道,要在 C shell 中设置环境变量,您可以编写

setenv VARIABLE_NAME "some value"

在 Bourne shell 中,您可以将其写入~/.profile/etc/profile如果适用于所有用户,则写入):

export VARIABLE_NAME="some value"

相关内容