gpt4 book ai didi

linux - ./executable 和 . 之间的区别可执行的

转载 作者:可可西里 更新时间:2023-11-01 11:46:43 26 4
gpt4 key购买 nike

在 shell 中,有什么区别?

. executable

./executable

在第一个中,点是 source 的快捷方式正确的?那么./executablesource executable有区别吗?

最佳答案

./executable 运行当前工作目录中的可执行文件。 (如果 $PATH 中没有 .executable 是不够的,而且通常没有)。在这种情况下,executable 可以是一个 elf 二进制文件,或者以 #!/some/interpreter 开头的脚本,或者任何你可以exec (在 Linux 上它可能是一切,多亏了 binfmt 模块)。

。可执行文件shell 脚本 源到您当前的shell 中,无论它是否具有执行 权限。没有创建新进程。在bash 中,根据$PATH 变量搜索脚本。脚本可以设置环境变量,这些变量将在您的 shell 中保持设置,定义函数和别名等等。

关于linux - ./executable 和 . 之间的区别可执行的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14625580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com