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 新建一个文件,原文件内容粘贴过去就可以了。

相关推荐:
SSH登录服务器时总是要停顿等待一下才能连接上,原因在于:OpenSSH服务器有一个DNS查找选项UseDNS默认是打开的。 在UseDNS选项打开状态下,当客户端试图登录OpenSSH服务器时,服务器端先根据客户端的IP地址 …
谷歌发布了针对ARM优化的新算法,但是如果要使用 salsa20 或 chacha20 或 chacha20-ietf 算法,还是需要先安装 libsodium 。 CentOS下: #shell#yum install epel-release -y yum install libsodium -y 如 …
软件的安装 Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发送的;第二种方式则是直接以二进制形式发送 …
迅雷一直没有出Linux版,Linux下虽然也有各种bt软件,无奈试用后却发现速度远比不上迅雷,甚至有些资源根本找不到。而有些迅雷的专用链接,更是没法下。随着各种电视盒子、智能路由的出现,迅雷弄了一个远 …
NAT可以方便的完成这种流量穿通功能,即把外网数据通过NAT(中转设备)来穿透进内网,内网数据通过NAT(中转设备)穿透出外网。 那linux下iptables如何实现nat转发?这里将以Debian7主机下的测试为例。 1、开启 …
拿起手机扫一扫即可带走我!