export:linux source命令未找到命令

时间:2017-01-01 05:14:39

标签: linux environment-variables

在服务器上安装Anaconda软件包之后,我正在尝试source ~/.bashrc设置env变量,但是它引发了export: Command not found的错误,我的.bashrc文件是这样的:

# added by Anaconda3 4.2.0 installer
export PATH="/projdata3/info_fil/wangtao/conda/bin:$PATH"

任何人都可以帮忙吗?非常感谢!

3 个答案:

答案 0 :(得分:3)

由于您使用的是tcsh,而不是bash,因此您应该修改.cshrc并添加以下行:

set path = ( /projdata3/info_fil/wangtao/conda/bin $path )

然后使用source .cshrc

答案 1 :(得分:0)

如果您的外壳为.csh,请使用setenv导出一个变量,通常在{bash}中使用export

bash中,export My_VARIABLE=/some/location/or/.something/

csh外壳中,它将是setenv My_VARIABLE /some/location/or/.something/

答案 2 :(得分:0)

如果echo $SHELL命令给出了/usr/local/bin/tcsh,则表明您正在使用csh shell。

在csh shell中,如果要设置环境变量,语法如下所示

setenv <variable_name> <variable_value>

以下是有用的csh命令link供参考

如果要从csh shell输入bash shell,请输入命令bash

然后此命令将起作用:export <variable_name>=<variable_value>