cd
是 Bash 中的内置命令。 Bash 中的内置命令或函数与解释器语言(例如 Python)中的内置命令或函数是同一概念吗?
“内置”是 Bash 本身的概念吗?
任何非 Bash 内置的命令是否总是在某处存储有可执行文件?任何内置程序是否总是没有在某处存储可执行文件?
答案1
一般来说,答案是肯定的。内置意味着它们本身执行,而不是必须加载然后执行的bash
外部命令(或函数) ,bash
同样的概念也适用于Python
,它有cpython
作为它的解释器。要运行Python
内置程序,您只需加载cpython
并键入它,例如:
python3 -c 'print("Hello world!")'
无需导入任何东西。
任何非 Bash 内置的命令是否总是在某处存储有可执行文件?
如果您的系统是Linux
,您可以期望总会有GNU coreutils
。
任何内置程序是否总是没有在某处存储可执行文件?
内置命令始终可执行。