Linux报错“not a valid identifier”或“command not found”原因分析

首先我们来大致评估下问题的根源,从报错的信息来看肯定是出在环境变量的配置上。

有两种情况导致环境变量出现异常:

1.增加了自定义的环境变量到文件中,结果没留意,“=”两旁出现了空格,如:

export TEST = "test"

像上面显示的那样,存在了空格,导致了异常。

2.文件的格式被改

很可能你在Windows下编辑,在Linux下运行,由于Linux和windows的文本格式不同所导致的。只要用UltraEdit工具转换成Linux格式,重新source运行无错误即可。

Linux和windows的文本的区别:Linux的换行:    "n",Windows的换行: "rn"(回车,换行)。

或者简单解决方法,vim 新建一个文件,原文件内容粘贴过去就可以了。

相关推荐:
装了个Linux,不幸地是开机时遇到了错误的提示“Could not apply the stored configuration for monitors”。简单地从英文上理解就是说当前的显示配置运用时有问题,换句话说这是显示器的配置文件出了异常。 怎么解决 …
安装完tomcat8.x后,进入其目录/usr/local/tomcat/bin/,运行startup.sh,出现错误: touch: cannot touch ‘/usr/local/tomcat8/logs/catalina.out’:No such file or directory 其解决办法如下: 1.自己建立目录 mkd …
如何让一个Python脚本输出的文字信息是彩色的?其实这个其实跟python无关的,跟具体所用console的类型有关系,不同的类型对应不同的控制码,如果是ansi终端,可以用ansi的控制码。 Mac或Linux终端中的颜色是用转义序 …
这个问题产生的原因就是编码不同导致的,或是默认配置下不识别除utf-8之外的编码,既然是不支持,我们添加上不就行了。 编辑vimrc文件,mac os中vimrc位置:/usr/shared/vim/vimrc,当然我们更建议使用用户目录:~/. …
apt-get install rungetty echo "exec /sbin/rungetty tty1 --autologin root" &&/etc/init/tty1.conf echo startx && /root/.bash_profile 重启就好了,且为root登录的权限 …
拿起手机扫一扫即可带走我!