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

- Link: https://www.xuepaijie.com/html/skill/coup/862.html
- Published: 2017-03-02T17:29:21+08:00
- Author: Admin

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

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

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

    ```html;
    export TEST = "test"
    ```

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

**2.文件的格式被改**

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

Linux和windows的文本的区别：Linux的换行:    “n”，Windows的换行： “rn”(回车，换行)。

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