我已经export PATH="~/.composer/vendor/bin/lumen"在.bashrc和.bash_profile导出后,然后lumen命令不工作,
Rasel Khan:~$ lumen
lumen: command not found
但是,如果命令类型~/.composer/vendor/bin/lumen的终端,然后工作,我想只有当lumen命令类型终端然后根据屏幕截图完全相同。我怎样才能解决这个问题 ?
看截图

您的问题不会简单地通过取消设置 PATH 来解决,因为您仍然没有包含必要系统目录的 PATH。当您设置自己的 PATH 时,在大多数情况下,您会希望将新条目附加到旧的 PATH 变量中,而不是像您所做的那样完全替换它。
通过键入将您的 PATH 变量设置回系统默认值
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Run Code Online (Sandbox Code Playgroud)
然后去编辑你的 .bashrc 和 .bash_profile 以获得正确的条目,这将类似于
export PATH="$PATH:~/.composer/vendor/bin"
Run Code Online (Sandbox Code Playgroud)
请注意,变量设置为以现有的 $PATH 开头。这样,您的 PATH 中仍将拥有所有原始系统目录,并且您的添加将在最后。另请注意,我从示例的末尾删除了lumen,因为 lumen 显然是您尝试执行的二进制文件的名称,并且您的 PATH 应仅包含包含二进制文件的目录,而不是二进制文件本身。