bash 中的“内置”命令是什么

bash 中的“内置”命令是什么

cd是 Bash 中的内置命令。 Bash 中的内置命令或函数与解释器语言(例如 Python)中的内置命令或函数是同一概念吗?

“内置”是 Bash 本身的概念吗?

任何非 Bash 内置的命令是否总是在某处存储有可执行文件?任何内置程序是否总是没有在某处存储可执行文件?

答案1

一般来说,答案是肯定的。内置意味着它们本身执行,而不是必须加载然后执行的bash外部命令(或函数) ,bash

同样的概念也适用于Python,它有cpython作为它的解释器。要运行Python内置程序,您只需加载cpython并键入它,例如:

python3 -c 'print("Hello world!")'

无需导入任何东西。

任何非 Bash 内置的命令是否总是在某处存储有可执行文件?

如果您的系统是Linux,您可以期望总会有GNU coreutils

任何内置程序是否总是没有在某处存储可执行文件?

内置命令始终可执行。

相关内容