/ bin / tcsh和/ bin / tcsh -f有什么区别? 我在运行脚本之前创建环境变量。 'f'如何影响?
答案 0 :(得分:0)
documentation for tcsh有你想要的答案:
当发现要执行的命令不是内置命令时 shell尝试通过execve(2)执行命令。每个字都在 变量路径命名shell将在其中查找的目录 命令。如果shell没有给出-f选项,那么shell会对其进行哈希处理 将这些目录中的名称放入内部表中,以便它可以尝试 execve(2)只在一个有可能存在的目录中 命令驻留在那里。当a时,这大大加快了命令位置 搜索路径中存在大量目录。这个 没有使用散列机制:... 2.如果给shell一个-f参数。