-bash:启用:PrinterName:不是shell内置的错误和解决方案

时间:2020-01-09 10:43:23  来源:igfitidea点击:

问题描述:当我在CentOS 4.x/Fedora Linux下执行以下命令时:enable hplj2我看到错误消息:

-bash:enable:hplj2:不是内置的shell
-bash: enable: hplj2: not a shell builtin
我该如何解决此错误?

解决方法:enable命令有多个版本。
其中一个内置在shell中,另一个内置在/usr/bin/enable中。
您需要使用/usr/bin/enable的完整路径来避免此错误:

# /usr/bin/enable hplj2

以下命令打印出内部和外部命令列表。
它还指示如果用作命令名称将如何解释

$ type -a enable

输出:

enable is a shell builtin
enable is /usr/bin/enable