外部命令程序是 独立于Shell的可执行文件。它们不是Shell程序的一部分,而是位于系统的特定目录中,如/bin, /usr/bin, /sbin, /usr/sbin等。外部命令程序在Linux系统中作为独立的进程运行,并通过Shell启动一个子进程来执行。
外部命令以文件的形式存在,并在需要时才被加载到内存中。它们通常是由C语言、C++语言或其他编程语言编写的,并通过系统的环境变量$PATH来指定执行路径。
总结:
外部命令程序是独立于Shell的可执行文件。
它们通常位于/bin, /usr/bin, /sbin, /usr/sbin等目录中。
外部命令通过Shell启动子进程来执行,并且使用环境变量$PATH来指定路径。