环境变量未全局设置

时间:2017-07-25 12:32:14

标签: linux csh

我正在使用csh终端。

.cshrc

setenv $files /home/ec2-user/files

的.login

if [ -f ~/.cshrc ]; then . ~/.cshrc fi

我正在尝试从plink回显 $ files 值。 它显示错误文件:未定义变量

1 个答案:

答案 0 :(得分:0)

设置变量时不使用美元符号,只有在引用该变量时才使用它。

setenv files /home/ec2-user/files

test命令应该是大多数csh / tcsh实现中的内置命令,并且具有您在man test下列出的大部分相同功能。

test -f ~/.cshrc && source ~/.cshrc

请注意,通常,csh / tcsh会在运行.cshrc之前自动运行您的.tcshrc.login文件。