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 中为了安全起见,小于1024的端口都归root用户所有,其他用户没有使用这些端口的权限。 因此大量的新手或粗心的运维就会遇到伤害了。怎么解决呢?有两种方式,一种是用 root 账户来执行,另一种就 …
如果碰巧你使用的是官方tar包,那么恭喜你,你make的时候可能会遇到如下错误,很多网友都会遇到的。 ../src/.libs/libeglib.a(libeglib_la-gunicode.o): In function `monoeg_g_get_charset':/root/mono/eg …
谷歌发布了针对ARM优化的新算法,但是如果要使用 salsa20 或 chacha20 或 chacha20-ietf 算法,还是需要先安装 libsodium 。 CentOS下: #shell#yum install epel-release -y yum install libsodium -y 如 …
安装示例前提 php安装目录:/usr/local/php5 php.ini配置文件路径:/usr/local/php5/etc/php.ini Nginx安装目录:/usr/local/nginx Nginx网站根目录:/usr/local/nginx/html 1、安装编译工具 #shell#yum in …
话说不懂linux的命令就没法玩linux了,网上收集来下面这些常用命令供你参考。 目录操作: rm -rf mydir /*删除mydir目录*/ cd mydir /*进入mydir目录*/ cd – /*回上一级目录*/ cd .. /*回父目录,中间有空 …
拿起手机扫一扫即可带走我!