0
我正在使用csh
终端。环境变量未全局设置
的.cshrc
setenv $files /home/ec2-user/files
的.login
if [ -f ~/.cshrc ]; then . ~/.cshrc fi
我试图从砰砰呼应$文件值。 显示错误文件:未定义变量
我正在使用csh
终端。环境变量未全局设置
的.cshrc
setenv $files /home/ec2-user/files
的.login
if [ -f ~/.cshrc ]; then . ~/.cshrc fi
我试图从砰砰呼应$文件值。 显示错误文件:未定义变量
设置变量时不使用美元符号,只在引用该变量时使用它。
setenv files /home/ec2-user/files
的test
命令应该是一个内置在大多数的csh/tcsh的实现,并拥有大部分的你会看到man test
下所列相同的功能。
test -f ~/.cshrc && source ~/.cshrc
注意,通常情况下,CSH/tcsh中会自动运行您.cshrc
或.tcshrc
文件,它运行.login
之前。
改用export file =/home/ec2-user/files –
不要使用'csh'。试试[zsh](http://zsh.org/)。阅读[csh认为有害](https://www-uxsup.csx.cam.ac.uk/misc/csh.html) –
@RamanSailopal,这是csh,而不是bash或posix。 'export'不存在。 – ghoti