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